
./pi10:     file format elf32-i386


Disassembly of section .init:

0804850c <_init>:
 804850c:	55                   	push   %ebp
 804850d:	89 e5                	mov    %esp,%ebp
 804850f:	53                   	push   %ebx
 8048510:	83 ec 04             	sub    $0x4,%esp
 8048513:	e8 00 00 00 00       	call   8048518 <_init+0xc>
 8048518:	5b                   	pop    %ebx
 8048519:	81 c3 dc 1a 00 00    	add    $0x1adc,%ebx
 804851f:	8b 93 fc ff ff ff    	mov    -0x4(%ebx),%edx
 8048525:	85 d2                	test   %edx,%edx
 8048527:	74 05                	je     804852e <_init+0x22>
 8048529:	e8 3e 00 00 00       	call   804856c <__gmon_start__@plt>
 804852e:	e8 4d 01 00 00       	call   8048680 <frame_dummy>
 8048533:	e8 c8 02 00 00       	call   8048800 <__do_global_ctors_aux>
 8048538:	58                   	pop    %eax
 8048539:	5b                   	pop    %ebx
 804853a:	c9                   	leave  
 804853b:	c3                   	ret    

Disassembly of section .plt:

0804853c <__cxa_atexit@plt-0x10>:
 804853c:	ff 35 f8 9f 04 08    	pushl  0x8049ff8
 8048542:	ff 25 fc 9f 04 08    	jmp    *0x8049ffc
 8048548:	00 00                	add    %al,(%eax)
	...

0804854c <__cxa_atexit@plt>:
 804854c:	ff 25 00 a0 04 08    	jmp    *0x804a000
 8048552:	68 00 00 00 00       	push   $0x0
 8048557:	e9 e0 ff ff ff       	jmp    804853c <_init+0x30>

0804855c <_ZSt16__throw_bad_castv@plt>:
 804855c:	ff 25 04 a0 04 08    	jmp    *0x804a004
 8048562:	68 08 00 00 00       	push   $0x8
 8048567:	e9 d0 ff ff ff       	jmp    804853c <_init+0x30>

0804856c <__gmon_start__@plt>:
 804856c:	ff 25 08 a0 04 08    	jmp    *0x804a008
 8048572:	68 10 00 00 00       	push   $0x10
 8048577:	e9 c0 ff ff ff       	jmp    804853c <_init+0x30>

0804857c <_ZNKSt5ctypeIcE13_M_widen_initEv@plt>:
 804857c:	ff 25 0c a0 04 08    	jmp    *0x804a00c
 8048582:	68 18 00 00 00       	push   $0x18
 8048587:	e9 b0 ff ff ff       	jmp    804853c <_init+0x30>

0804858c <_ZNSt8ios_base4InitC1Ev@plt>:
 804858c:	ff 25 10 a0 04 08    	jmp    *0x804a010
 8048592:	68 20 00 00 00       	push   $0x20
 8048597:	e9 a0 ff ff ff       	jmp    804853c <_init+0x30>

0804859c <__libc_start_main@plt>:
 804859c:	ff 25 14 a0 04 08    	jmp    *0x804a014
 80485a2:	68 28 00 00 00       	push   $0x28
 80485a7:	e9 90 ff ff ff       	jmp    804853c <_init+0x30>

080485ac <_ZNSt8ios_base4InitD1Ev@plt>:
 80485ac:	ff 25 18 a0 04 08    	jmp    *0x804a018
 80485b2:	68 30 00 00 00       	push   $0x30
 80485b7:	e9 80 ff ff ff       	jmp    804853c <_init+0x30>

080485bc <_ZNSo5flushEv@plt>:
 80485bc:	ff 25 1c a0 04 08    	jmp    *0x804a01c
 80485c2:	68 38 00 00 00       	push   $0x38
 80485c7:	e9 70 ff ff ff       	jmp    804853c <_init+0x30>

080485cc <_ZNSo9_M_insertIdEERSoT_@plt>:
 80485cc:	ff 25 20 a0 04 08    	jmp    *0x804a020
 80485d2:	68 40 00 00 00       	push   $0x40
 80485d7:	e9 60 ff ff ff       	jmp    804853c <_init+0x30>

080485dc <_ZNSo3putEc@plt>:
 80485dc:	ff 25 24 a0 04 08    	jmp    *0x804a024
 80485e2:	68 48 00 00 00       	push   $0x48
 80485e7:	e9 50 ff ff ff       	jmp    804853c <_init+0x30>

Disassembly of section .text:

080485f0 <_start>:
 80485f0:	31 ed                	xor    %ebp,%ebp
 80485f2:	5e                   	pop    %esi
 80485f3:	89 e1                	mov    %esp,%ecx
 80485f5:	83 e4 f0             	and    $0xfffffff0,%esp
 80485f8:	50                   	push   %eax
 80485f9:	54                   	push   %esp
 80485fa:	52                   	push   %edx
 80485fb:	68 f0 87 04 08       	push   $0x80487f0
 8048600:	68 90 87 04 08       	push   $0x8048790
 8048605:	51                   	push   %ecx
 8048606:	56                   	push   %esi
 8048607:	68 d0 86 04 08       	push   $0x80486d0
 804860c:	e8 8b ff ff ff       	call   804859c <__libc_start_main@plt>
 8048611:	f4                   	hlt    
 8048612:	90                   	nop
 8048613:	90                   	nop
 8048614:	90                   	nop
 8048615:	90                   	nop
 8048616:	90                   	nop
 8048617:	90                   	nop
 8048618:	90                   	nop
 8048619:	90                   	nop
 804861a:	90                   	nop
 804861b:	90                   	nop
 804861c:	90                   	nop
 804861d:	90                   	nop
 804861e:	90                   	nop
 804861f:	90                   	nop

08048620 <__do_global_dtors_aux>:
 8048620:	55                   	push   %ebp
 8048621:	89 e5                	mov    %esp,%ebp
 8048623:	53                   	push   %ebx
 8048624:	83 ec 04             	sub    $0x4,%esp
 8048627:	80 3d cc a0 04 08 00 	cmpb   $0x0,0x804a0cc
 804862e:	75 3f                	jne    804866f <__do_global_dtors_aux+0x4f>
 8048630:	a1 d0 a0 04 08       	mov    0x804a0d0,%eax
 8048635:	bb 08 9f 04 08       	mov    $0x8049f08,%ebx
 804863a:	81 eb 04 9f 04 08    	sub    $0x8049f04,%ebx
 8048640:	c1 fb 02             	sar    $0x2,%ebx
 8048643:	83 eb 01             	sub    $0x1,%ebx
 8048646:	39 d8                	cmp    %ebx,%eax
 8048648:	73 1e                	jae    8048668 <__do_global_dtors_aux+0x48>
 804864a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
 8048650:	83 c0 01             	add    $0x1,%eax
 8048653:	a3 d0 a0 04 08       	mov    %eax,0x804a0d0
 8048658:	ff 14 85 04 9f 04 08 	call   *0x8049f04(,%eax,4)
 804865f:	a1 d0 a0 04 08       	mov    0x804a0d0,%eax
 8048664:	39 d8                	cmp    %ebx,%eax
 8048666:	72 e8                	jb     8048650 <__do_global_dtors_aux+0x30>
 8048668:	c6 05 cc a0 04 08 01 	movb   $0x1,0x804a0cc
 804866f:	83 c4 04             	add    $0x4,%esp
 8048672:	5b                   	pop    %ebx
 8048673:	5d                   	pop    %ebp
 8048674:	c3                   	ret    
 8048675:	8d 74 26 00          	lea    0x0(%esi,%eiz,1),%esi
 8048679:	8d bc 27 00 00 00 00 	lea    0x0(%edi,%eiz,1),%edi

08048680 <frame_dummy>:
 8048680:	55                   	push   %ebp
 8048681:	89 e5                	mov    %esp,%ebp
 8048683:	83 ec 18             	sub    $0x18,%esp
 8048686:	a1 0c 9f 04 08       	mov    0x8049f0c,%eax
 804868b:	85 c0                	test   %eax,%eax
 804868d:	74 12                	je     80486a1 <frame_dummy+0x21>
 804868f:	b8 00 00 00 00       	mov    $0x0,%eax
 8048694:	85 c0                	test   %eax,%eax
 8048696:	74 09                	je     80486a1 <frame_dummy+0x21>
 8048698:	c7 04 24 0c 9f 04 08 	movl   $0x8049f0c,(%esp)
 804869f:	ff d0                	call   *%eax
 80486a1:	c9                   	leave  
 80486a2:	c3                   	ret    
 80486a3:	90                   	nop
 80486a4:	90                   	nop
 80486a5:	90                   	nop
 80486a6:	90                   	nop
 80486a7:	90                   	nop
 80486a8:	90                   	nop
 80486a9:	90                   	nop
 80486aa:	90                   	nop
 80486ab:	90                   	nop
 80486ac:	90                   	nop
 80486ad:	90                   	nop
 80486ae:	90                   	nop
 80486af:	90                   	nop

080486b0 <_Z3foov>:
 80486b0:	55                   	push   %ebp
 80486b1:	dd 05 50 88 04 08    	fldl   0x8048850
 80486b7:	89 e5                	mov    %esp,%ebp
 80486b9:	dd 1d d8 a0 04 08    	fstpl  0x804a0d8
 80486bf:	5d                   	pop    %ebp
 80486c0:	c3                   	ret    
 80486c1:	eb 0d                	jmp    80486d0 <main>
 80486c3:	90                   	nop
 80486c4:	90                   	nop
 80486c5:	90                   	nop
 80486c6:	90                   	nop
 80486c7:	90                   	nop
 80486c8:	90                   	nop
 80486c9:	90                   	nop
 80486ca:	90                   	nop
 80486cb:	90                   	nop
 80486cc:	90                   	nop
 80486cd:	90                   	nop
 80486ce:	90                   	nop
 80486cf:	90                   	nop

080486d0 <main>:
 80486d0:	55                   	push   %ebp
 80486d1:	89 e5                	mov    %esp,%ebp
 80486d3:	83 e4 f0             	and    $0xfffffff0,%esp
 80486d6:	56                   	push   %esi
 80486d7:	53                   	push   %ebx
 80486d8:	83 ec 18             	sub    $0x18,%esp
 80486db:	dd 05 50 88 04 08    	fldl   0x8048850
 80486e1:	dd 1d d8 a0 04 08    	fstpl  0x804a0d8
 80486e7:	dd 05 d8 a0 04 08    	fldl   0x804a0d8
 80486ed:	dd 5c 24 04          	fstpl  0x4(%esp)
 80486f1:	c7 04 24 40 a0 04 08 	movl   $0x804a040,(%esp)
 80486f8:	e8 cf fe ff ff       	call   80485cc <_ZNSo9_M_insertIdEERSoT_@plt>
 80486fd:	89 c3                	mov    %eax,%ebx
 80486ff:	8b 00                	mov    (%eax),%eax
 8048701:	8b 40 f4             	mov    -0xc(%eax),%eax
 8048704:	8b 74 03 7c          	mov    0x7c(%ebx,%eax,1),%esi
 8048708:	85 f6                	test   %esi,%esi
 804870a:	74 46                	je     8048752 <main+0x82>
 804870c:	80 7e 1c 00          	cmpb   $0x0,0x1c(%esi)
 8048710:	74 26                	je     8048738 <main+0x68>
 8048712:	0f b6 46 27          	movzbl 0x27(%esi),%eax
 8048716:	0f be c0             	movsbl %al,%eax
 8048719:	89 1c 24             	mov    %ebx,(%esp)
 804871c:	89 44 24 04          	mov    %eax,0x4(%esp)
 8048720:	e8 b7 fe ff ff       	call   80485dc <_ZNSo3putEc@plt>
 8048725:	89 04 24             	mov    %eax,(%esp)
 8048728:	e8 8f fe ff ff       	call   80485bc <_ZNSo5flushEv@plt>
 804872d:	83 c4 18             	add    $0x18,%esp
 8048730:	31 c0                	xor    %eax,%eax
 8048732:	5b                   	pop    %ebx
 8048733:	5e                   	pop    %esi
 8048734:	89 ec                	mov    %ebp,%esp
 8048736:	5d                   	pop    %ebp
 8048737:	c3                   	ret    
 8048738:	89 34 24             	mov    %esi,(%esp)
 804873b:	e8 3c fe ff ff       	call   804857c <_ZNKSt5ctypeIcE13_M_widen_initEv@plt>
 8048740:	8b 06                	mov    (%esi),%eax
 8048742:	c7 44 24 04 0a 00 00 	movl   $0xa,0x4(%esp)
 8048749:	00 
 804874a:	89 34 24             	mov    %esi,(%esp)
 804874d:	ff 50 18             	call   *0x18(%eax)
 8048750:	eb c4                	jmp    8048716 <main+0x46>
 8048752:	e8 05 fe ff ff       	call   804855c <_ZSt16__throw_bad_castv@plt>
 8048757:	89 f6                	mov    %esi,%esi
 8048759:	8d bc 27 00 00 00 00 	lea    0x0(%edi,%eiz,1),%edi

08048760 <_GLOBAL__I_pi>:
 8048760:	55                   	push   %ebp
 8048761:	89 e5                	mov    %esp,%ebp
 8048763:	83 ec 18             	sub    $0x18,%esp
 8048766:	c7 04 24 e0 a0 04 08 	movl   $0x804a0e0,(%esp)
 804876d:	e8 1a fe ff ff       	call   804858c <_ZNSt8ios_base4InitC1Ev@plt>
 8048772:	c7 44 24 08 2c a0 04 	movl   $0x804a02c,0x8(%esp)
 8048779:	08 
 804877a:	c7 44 24 04 e0 a0 04 	movl   $0x804a0e0,0x4(%esp)
 8048781:	08 
 8048782:	c7 04 24 ac 85 04 08 	movl   $0x80485ac,(%esp)
 8048789:	e8 be fd ff ff       	call   804854c <__cxa_atexit@plt>
 804878e:	c9                   	leave  
 804878f:	c3                   	ret    

08048790 <__libc_csu_init>:
 8048790:	55                   	push   %ebp
 8048791:	89 e5                	mov    %esp,%ebp
 8048793:	57                   	push   %edi
 8048794:	56                   	push   %esi
 8048795:	53                   	push   %ebx
 8048796:	e8 5a 00 00 00       	call   80487f5 <__i686.get_pc_thunk.bx>
 804879b:	81 c3 59 18 00 00    	add    $0x1859,%ebx
 80487a1:	83 ec 1c             	sub    $0x1c,%esp
 80487a4:	e8 63 fd ff ff       	call   804850c <_init>
 80487a9:	8d bb 04 ff ff ff    	lea    -0xfc(%ebx),%edi
 80487af:	8d 83 04 ff ff ff    	lea    -0xfc(%ebx),%eax
 80487b5:	29 c7                	sub    %eax,%edi
 80487b7:	c1 ff 02             	sar    $0x2,%edi
 80487ba:	85 ff                	test   %edi,%edi
 80487bc:	74 24                	je     80487e2 <__libc_csu_init+0x52>
 80487be:	31 f6                	xor    %esi,%esi
 80487c0:	8b 45 10             	mov    0x10(%ebp),%eax
 80487c3:	89 44 24 08          	mov    %eax,0x8(%esp)
 80487c7:	8b 45 0c             	mov    0xc(%ebp),%eax
 80487ca:	89 44 24 04          	mov    %eax,0x4(%esp)
 80487ce:	8b 45 08             	mov    0x8(%ebp),%eax
 80487d1:	89 04 24             	mov    %eax,(%esp)
 80487d4:	ff 94 b3 04 ff ff ff 	call   *-0xfc(%ebx,%esi,4)
 80487db:	83 c6 01             	add    $0x1,%esi
 80487de:	39 fe                	cmp    %edi,%esi
 80487e0:	72 de                	jb     80487c0 <__libc_csu_init+0x30>
 80487e2:	83 c4 1c             	add    $0x1c,%esp
 80487e5:	5b                   	pop    %ebx
 80487e6:	5e                   	pop    %esi
 80487e7:	5f                   	pop    %edi
 80487e8:	5d                   	pop    %ebp
 80487e9:	c3                   	ret    
 80487ea:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi

080487f0 <__libc_csu_fini>:
 80487f0:	55                   	push   %ebp
 80487f1:	89 e5                	mov    %esp,%ebp
 80487f3:	5d                   	pop    %ebp
 80487f4:	c3                   	ret    

080487f5 <__i686.get_pc_thunk.bx>:
 80487f5:	8b 1c 24             	mov    (%esp),%ebx
 80487f8:	c3                   	ret    
 80487f9:	90                   	nop
 80487fa:	90                   	nop
 80487fb:	90                   	nop
 80487fc:	90                   	nop
 80487fd:	90                   	nop
 80487fe:	90                   	nop
 80487ff:	90                   	nop

08048800 <__do_global_ctors_aux>:
 8048800:	55                   	push   %ebp
 8048801:	89 e5                	mov    %esp,%ebp
 8048803:	53                   	push   %ebx
 8048804:	83 ec 04             	sub    $0x4,%esp
 8048807:	a1 fc 9e 04 08       	mov    0x8049efc,%eax
 804880c:	83 f8 ff             	cmp    $0xffffffff,%eax
 804880f:	74 13                	je     8048824 <__do_global_ctors_aux+0x24>
 8048811:	bb fc 9e 04 08       	mov    $0x8049efc,%ebx
 8048816:	66 90                	xchg   %ax,%ax
 8048818:	83 eb 04             	sub    $0x4,%ebx
 804881b:	ff d0                	call   *%eax
 804881d:	8b 03                	mov    (%ebx),%eax
 804881f:	83 f8 ff             	cmp    $0xffffffff,%eax
 8048822:	75 f4                	jne    8048818 <__do_global_ctors_aux+0x18>
 8048824:	83 c4 04             	add    $0x4,%esp
 8048827:	5b                   	pop    %ebx
 8048828:	5d                   	pop    %ebp
 8048829:	c3                   	ret    
 804882a:	90                   	nop
 804882b:	90                   	nop

Disassembly of section .fini:

0804882c <_fini>:
 804882c:	55                   	push   %ebp
 804882d:	89 e5                	mov    %esp,%ebp
 804882f:	53                   	push   %ebx
 8048830:	83 ec 04             	sub    $0x4,%esp
 8048833:	e8 00 00 00 00       	call   8048838 <_fini+0xc>
 8048838:	5b                   	pop    %ebx
 8048839:	81 c3 bc 17 00 00    	add    $0x17bc,%ebx
 804883f:	e8 dc fd ff ff       	call   8048620 <__do_global_dtors_aux>
 8048844:	59                   	pop    %ecx
 8048845:	5b                   	pop    %ebx
 8048846:	c9                   	leave  
 8048847:	c3                   	ret    

./pi10:     file format elf32-i386


Disassembly of section .interp:

08048154 <.interp>:
 8048154:	2f                   	das    
 8048155:	6c                   	insb   (%dx),%es:(%edi)
 8048156:	69 62 2f 6c 64 2d 6c 	imul   $0x6c2d646c,0x2f(%edx),%esp
 804815d:	69 6e 75 78 2e 73 6f 	imul   $0x6f732e78,0x75(%esi),%ebp
 8048164:	2e 32 00             	xor    %cs:(%eax),%al

Disassembly of section .note.ABI-tag:

08048168 <.note.ABI-tag>:
 8048168:	04 00                	add    $0x0,%al
 804816a:	00 00                	add    %al,(%eax)
 804816c:	10 00                	adc    %al,(%eax)
 804816e:	00 00                	add    %al,(%eax)
 8048170:	01 00                	add    %eax,(%eax)
 8048172:	00 00                	add    %al,(%eax)
 8048174:	47                   	inc    %edi
 8048175:	4e                   	dec    %esi
 8048176:	55                   	push   %ebp
 8048177:	00 00                	add    %al,(%eax)
 8048179:	00 00                	add    %al,(%eax)
 804817b:	00 02                	add    %al,(%edx)
 804817d:	00 00                	add    %al,(%eax)
 804817f:	00 06                	add    %al,(%esi)
 8048181:	00 00                	add    %al,(%eax)
 8048183:	00 0f                	add    %cl,(%edi)
 8048185:	00 00                	add    %al,(%eax)
	...

Disassembly of section .note.gnu.build-id:

08048188 <.note.gnu.build-id>:
 8048188:	04 00                	add    $0x0,%al
 804818a:	00 00                	add    %al,(%eax)
 804818c:	14 00                	adc    $0x0,%al
 804818e:	00 00                	add    %al,(%eax)
 8048190:	03 00                	add    (%eax),%eax
 8048192:	00 00                	add    %al,(%eax)
 8048194:	47                   	inc    %edi
 8048195:	4e                   	dec    %esi
 8048196:	55                   	push   %ebp
 8048197:	00 6b 98             	add    %ch,-0x68(%ebx)
 804819a:	45                   	inc    %ebp
 804819b:	07                   	pop    %es
 804819c:	40                   	inc    %eax
 804819d:	fb                   	sti    
 804819e:	e4 8f                	in     $0x8f,%al
 80481a0:	8c 04 94             	mov    %es,(%esp,%edx,4)
 80481a3:	24 7d                	and    $0x7d,%al
 80481a5:	f7 7d a1             	idivl  -0x5f(%ebp)
 80481a8:	82                   	(bad)  
 80481a9:	f2 ad                	repnz lods %ds:(%esi),%eax
 80481ab:	54                   	push   %esp

Disassembly of section .gnu.hash:

080481ac <.gnu.hash>:
 80481ac:	03 00                	add    (%eax),%eax
 80481ae:	00 00                	add    %al,(%eax)
 80481b0:	0b 00                	or     (%eax),%eax
 80481b2:	00 00                	add    %al,(%eax)
 80481b4:	01 00                	add    %eax,(%eax)
 80481b6:	00 00                	add    %al,(%eax)
 80481b8:	05 00 00 00 01       	add    $0x1000000,%eax
 80481bd:	23 10                	and    (%eax),%edx
 80481bf:	20 00                	and    %al,(%eax)
 80481c1:	00 00                	add    %al,(%eax)
 80481c3:	00 0b                	add    %cl,(%ebx)
 80481c5:	00 00                	add    %al,(%eax)
 80481c7:	00 0c 00             	add    %cl,(%eax,%eax,1)
 80481ca:	00 00                	add    %al,(%eax)
 80481cc:	ad                   	lods   %ds:(%esi),%eax
 80481cd:	4b                   	dec    %ebx
 80481ce:	e3 c0                	jecxz  8048190 <_init-0x37c>
 80481d0:	28 45 d5             	sub    %al,-0x2b(%ebp)
 80481d3:	4c                   	dec    %esp
 80481d4:	15                   	.byte 0x15
 80481d5:	98                   	cwtl   
 80481d6:	0c 43                	or     $0x43,%al

Disassembly of section .dynsym:

080481d8 <.dynsym>:
	...
 80481e8:	0a 01                	or     (%ecx),%al
	...
 80481f2:	00 00                	add    %al,(%eax)
 80481f4:	12 00                	adc    (%eax),%al
 80481f6:	00 00                	add    %al,(%eax)
 80481f8:	33 00                	xor    (%eax),%eax
	...
 8048202:	00 00                	add    %al,(%eax)
 8048204:	12 00                	adc    (%eax),%al
 8048206:	00 00                	add    %al,(%eax)
 8048208:	10 00                	adc    %al,(%eax)
	...
 8048212:	00 00                	add    %al,(%eax)
 8048214:	20 00                	and    %al,(%eax)
 8048216:	00 00                	add    %al,(%eax)
 8048218:	1f                   	pop    %ds
	...
 8048221:	00 00                	add    %al,(%eax)
 8048223:	00 20                	add    %ah,(%eax)
 8048225:	00 00                	add    %al,(%eax)
 8048227:	00 87 00 00 00 00    	add    %al,0x0(%edi)
 804822d:	00 00                	add    %al,(%eax)
 804822f:	00 00                	add    %al,(%eax)
 8048231:	00 00                	add    %al,(%eax)
 8048233:	00 12                	add    %dl,(%edx)
 8048235:	00 00                	add    %al,(%eax)
 8048237:	00 61 00             	add    %ah,0x0(%ecx)
	...
 8048242:	00 00                	add    %al,(%eax)
 8048244:	12 00                	adc    (%eax),%al
 8048246:	00 00                	add    %al,(%eax)
 8048248:	17                   	pop    %ss
 8048249:	01 00                	add    %eax,(%eax)
	...
 8048253:	00 12                	add    %dl,(%edx)
 8048255:	00 00                	add    %al,(%eax)
 8048257:	00 79 00             	add    %bh,0x0(%ecx)
	...
 8048262:	00 00                	add    %al,(%eax)
 8048264:	12 00                	adc    (%eax),%al
 8048266:	00 00                	add    %al,(%eax)
 8048268:	c0 00 00             	rolb   $0x0,(%eax)
	...
 8048273:	00 12                	add    %dl,(%edx)
 8048275:	00 00                	add    %al,(%eax)
 8048277:	00 4b 00             	add    %cl,0x0(%ebx)
	...
 8048282:	00 00                	add    %al,(%eax)
 8048284:	12 00                	adc    (%eax),%al
 8048286:	00 00                	add    %al,(%eax)
 8048288:	fb                   	sti    
 8048289:	00 00                	add    %al,(%eax)
 804828b:	00 4c 88 04          	add    %cl,0x4(%eax,%ecx,4)
 804828f:	08 04 00             	or     %al,(%eax,%eax,1)
 8048292:	00 00                	add    %al,(%eax)
 8048294:	11 00                	adc    %eax,(%eax)
 8048296:	0f 00 a8 00 00 00 ac 	verw   -0x54000000(%eax)
 804829d:	85 04 08             	test   %eax,(%eax,%ecx,1)
 80482a0:	00 00                	add    %al,(%eax)
 80482a2:	00 00                	add    %al,(%eax)
 80482a4:	12 00                	adc    (%eax),%al
 80482a6:	00 00                	add    %al,(%eax)
 80482a8:	57                   	push   %edi
 80482a9:	00 00                	add    %al,(%eax)
 80482ab:	00 40 a0             	add    %al,-0x60(%eax)
 80482ae:	04 08                	add    $0x8,%al
 80482b0:	8c 00                	mov    %es,(%eax)
 80482b2:	00 00                	add    %al,(%eax)
 80482b4:	11 00                	adc    %eax,(%eax)
 80482b6:	19 00                	sbb    %eax,(%eax)

Disassembly of section .dynstr:

080482b8 <.dynstr>:
 80482b8:	00 6c 69 62          	add    %ch,0x62(%ecx,%ebp,2)
 80482bc:	73 74                	jae    8048332 <_init-0x1da>
 80482be:	64 63 2b             	arpl   %bp,%fs:(%ebx)
 80482c1:	2b 2e                	sub    (%esi),%ebp
 80482c3:	73 6f                	jae    8048334 <_init-0x1d8>
 80482c5:	2e 36 00 5f 5f       	cs add %bl,%cs:%ss:0x5f(%edi)
 80482ca:	67 6d                	insl   (%dx),%es:(%di)
 80482cc:	6f                   	outsl  %ds:(%esi),(%dx)
 80482cd:	6e                   	outsb  %ds:(%esi),(%dx)
 80482ce:	5f                   	pop    %edi
 80482cf:	73 74                	jae    8048345 <_init-0x1c7>
 80482d1:	61                   	popa   
 80482d2:	72 74                	jb     8048348 <_init-0x1c4>
 80482d4:	5f                   	pop    %edi
 80482d5:	5f                   	pop    %edi
 80482d6:	00 5f 4a             	add    %bl,0x4a(%edi)
 80482d9:	76 5f                	jbe    804833a <_init-0x1d2>
 80482db:	52                   	push   %edx
 80482dc:	65 67 69 73 74 65 72 	imul   $0x6c437265,%gs:0x74(%bp,%di),%esi
 80482e3:	43 6c 
 80482e5:	61                   	popa   
 80482e6:	73 73                	jae    804835b <_init-0x1b1>
 80482e8:	65                   	gs
 80482e9:	73 00                	jae    80482eb <_init-0x221>
 80482eb:	5f                   	pop    %edi
 80482ec:	5a                   	pop    %edx
 80482ed:	53                   	push   %ebx
 80482ee:	74 31                	je     8048321 <_init-0x1eb>
 80482f0:	36                   	ss
 80482f1:	5f                   	pop    %edi
 80482f2:	5f                   	pop    %edi
 80482f3:	74 68                	je     804835d <_init-0x1af>
 80482f5:	72 6f                	jb     8048366 <_init-0x1a6>
 80482f7:	77 5f                	ja     8048358 <_init-0x1b4>
 80482f9:	62 61 64             	bound  %esp,0x64(%ecx)
 80482fc:	5f                   	pop    %edi
 80482fd:	63 61 73             	arpl   %sp,0x73(%ecx)
 8048300:	74 76                	je     8048378 <_init-0x194>
 8048302:	00 5f 5a             	add    %bl,0x5a(%edi)
 8048305:	4e                   	dec    %esi
 8048306:	53                   	push   %ebx
 8048307:	6f                   	outsl  %ds:(%esi),(%dx)
 8048308:	33 70 75             	xor    0x75(%eax),%esi
 804830b:	74 45                	je     8048352 <_init-0x1ba>
 804830d:	63 00                	arpl   %ax,(%eax)
 804830f:	5f                   	pop    %edi
 8048310:	5a                   	pop    %edx
 8048311:	53                   	push   %ebx
 8048312:	74 34                	je     8048348 <_init-0x1c4>
 8048314:	63 6f 75             	arpl   %bp,0x75(%edi)
 8048317:	74 00                	je     8048319 <_init-0x1f3>
 8048319:	5f                   	pop    %edi
 804831a:	5a                   	pop    %edx
 804831b:	4e                   	dec    %esi
 804831c:	53                   	push   %ebx
 804831d:	74 38                	je     8048357 <_init-0x1b5>
 804831f:	69 6f 73 5f 62 61 73 	imul   $0x7361625f,0x73(%edi),%ebp
 8048326:	65                   	gs
 8048327:	34 49                	xor    $0x49,%al
 8048329:	6e                   	outsb  %ds:(%esi),(%dx)
 804832a:	69 74 43 31 45 76 00 	imul   $0x5f007645,0x31(%ebx,%eax,2),%esi
 8048331:	5f 
 8048332:	5a                   	pop    %edx
 8048333:	4e                   	dec    %esi
 8048334:	53                   	push   %ebx
 8048335:	6f                   	outsl  %ds:(%esi),(%dx)
 8048336:	35 66 6c 75 73       	xor    $0x73756c66,%eax
 804833b:	68 45 76 00 5f       	push   $0x5f007645
 8048340:	5a                   	pop    %edx
 8048341:	4e                   	dec    %esi
 8048342:	4b                   	dec    %ebx
 8048343:	53                   	push   %ebx
 8048344:	74 35                	je     804837b <_init-0x191>
 8048346:	63 74 79 70          	arpl   %si,0x70(%ecx,%edi,2)
 804834a:	65                   	gs
 804834b:	49                   	dec    %ecx
 804834c:	63 45 31             	arpl   %ax,0x31(%ebp)
 804834f:	33 5f 4d             	xor    0x4d(%edi),%ebx
 8048352:	5f                   	pop    %edi
 8048353:	77 69                	ja     80483be <_init-0x14e>
 8048355:	64 65 6e             	fs outsb %fs:%gs:(%esi),(%dx)
 8048358:	5f                   	pop    %edi
 8048359:	69 6e 69 74 45 76 00 	imul   $0x764574,0x69(%esi),%ebp
 8048360:	5f                   	pop    %edi
 8048361:	5a                   	pop    %edx
 8048362:	4e                   	dec    %esi
 8048363:	53                   	push   %ebx
 8048364:	74 38                	je     804839e <_init-0x16e>
 8048366:	69 6f 73 5f 62 61 73 	imul   $0x7361625f,0x73(%edi),%ebp
 804836d:	65                   	gs
 804836e:	34 49                	xor    $0x49,%al
 8048370:	6e                   	outsb  %ds:(%esi),(%dx)
 8048371:	69 74 44 31 45 76 00 	imul   $0x5f007645,0x31(%esp,%eax,2),%esi
 8048378:	5f 
 8048379:	5a                   	pop    %edx
 804837a:	4e                   	dec    %esi
 804837b:	53                   	push   %ebx
 804837c:	6f                   	outsl  %ds:(%esi),(%dx)
 804837d:	39 5f 4d             	cmp    %ebx,0x4d(%edi)
 8048380:	5f                   	pop    %edi
 8048381:	69 6e 73 65 72 74 49 	imul   $0x49747265,0x73(%esi),%ebp
 8048388:	64                   	fs
 8048389:	45                   	inc    %ebp
 804838a:	45                   	inc    %ebp
 804838b:	52                   	push   %edx
 804838c:	53                   	push   %ebx
 804838d:	6f                   	outsl  %ds:(%esi),(%dx)
 804838e:	54                   	push   %esp
 804838f:	5f                   	pop    %edi
 8048390:	00 6c 69 62          	add    %ch,0x62(%ecx,%ebp,2)
 8048394:	6d                   	insl   (%dx),%es:(%edi)
 8048395:	2e 73 6f             	jae,pn 8048407 <_init-0x105>
 8048398:	2e 36 00 6c 69 62    	cs add %ch,%cs:%ss:0x62(%ecx,%ebp,2)
 804839e:	67 63 63 5f          	arpl   %sp,0x5f(%bp,%di)
 80483a2:	73 2e                	jae    80483d2 <_init-0x13a>
 80483a4:	73 6f                	jae    8048415 <_init-0xf7>
 80483a6:	2e 31 00             	xor    %eax,%cs:(%eax)
 80483a9:	6c                   	insb   (%dx),%es:(%edi)
 80483aa:	69 62 63 2e 73 6f 2e 	imul   $0x2e6f732e,0x63(%edx),%esp
 80483b1:	36 00 5f 49          	add    %bl,%ss:0x49(%edi)
 80483b5:	4f                   	dec    %edi
 80483b6:	5f                   	pop    %edi
 80483b7:	73 74                	jae    804842d <_init-0xdf>
 80483b9:	64 69 6e 5f 75 73 65 	imul   $0x64657375,%fs:0x5f(%esi),%ebp
 80483c0:	64 
 80483c1:	00 5f 5f             	add    %bl,0x5f(%edi)
 80483c4:	63 78 61             	arpl   %di,0x61(%eax)
 80483c7:	5f                   	pop    %edi
 80483c8:	61                   	popa   
 80483c9:	74 65                	je     8048430 <_init-0xdc>
 80483cb:	78 69                	js     8048436 <_init-0xd6>
 80483cd:	74 00                	je     80483cf <_init-0x13d>
 80483cf:	5f                   	pop    %edi
 80483d0:	5f                   	pop    %edi
 80483d1:	6c                   	insb   (%dx),%es:(%edi)
 80483d2:	69 62 63 5f 73 74 61 	imul   $0x6174735f,0x63(%edx),%esp
 80483d9:	72 74                	jb     804844f <_init-0xbd>
 80483db:	5f                   	pop    %edi
 80483dc:	6d                   	insl   (%dx),%es:(%edi)
 80483dd:	61                   	popa   
 80483de:	69 6e 00 47 4c 49 42 	imul   $0x42494c47,0x0(%esi),%ebp
 80483e5:	43                   	inc    %ebx
 80483e6:	58                   	pop    %eax
 80483e7:	58                   	pop    %eax
 80483e8:	5f                   	pop    %edi
 80483e9:	33 2e                	xor    (%esi),%ebp
 80483eb:	34 2e                	xor    $0x2e,%al
 80483ed:	39 00                	cmp    %eax,(%eax)
 80483ef:	47                   	inc    %edi
 80483f0:	4c                   	dec    %esp
 80483f1:	49                   	dec    %ecx
 80483f2:	42                   	inc    %edx
 80483f3:	43                   	inc    %ebx
 80483f4:	58                   	pop    %eax
 80483f5:	58                   	pop    %eax
 80483f6:	5f                   	pop    %edi
 80483f7:	33 2e                	xor    (%esi),%ebp
 80483f9:	34 2e                	xor    $0x2e,%al
 80483fb:	31 31                	xor    %esi,(%ecx)
 80483fd:	00 47 4c             	add    %al,0x4c(%edi)
 8048400:	49                   	dec    %ecx
 8048401:	42                   	inc    %edx
 8048402:	43                   	inc    %ebx
 8048403:	58                   	pop    %eax
 8048404:	58                   	pop    %eax
 8048405:	5f                   	pop    %edi
 8048406:	33 2e                	xor    (%esi),%ebp
 8048408:	34 00                	xor    $0x0,%al
 804840a:	47                   	inc    %edi
 804840b:	4c                   	dec    %esp
 804840c:	49                   	dec    %ecx
 804840d:	42                   	inc    %edx
 804840e:	43                   	inc    %ebx
 804840f:	5f                   	pop    %edi
 8048410:	32 2e                	xor    (%esi),%ch
 8048412:	30 00                	xor    %al,(%eax)
 8048414:	47                   	inc    %edi
 8048415:	4c                   	dec    %esp
 8048416:	49                   	dec    %ecx
 8048417:	42                   	inc    %edx
 8048418:	43                   	inc    %ebx
 8048419:	5f                   	pop    %edi
 804841a:	32 2e                	xor    (%esi),%ch
 804841c:	31 2e                	xor    %ebp,(%esi)
 804841e:	33 00                	xor    (%eax),%eax

Disassembly of section .gnu.version:

08048420 <.gnu.version>:
 8048420:	00 00                	add    %al,(%eax)
 8048422:	02 00                	add    (%eax),%al
 8048424:	03 00                	add    (%eax),%eax
 8048426:	00 00                	add    %al,(%eax)
 8048428:	00 00                	add    %al,(%eax)
 804842a:	04 00                	add    $0x0,%al
 804842c:	03 00                	add    (%eax),%eax
 804842e:	05 00 03 00 06       	add    $0x6000300,%eax
 8048433:	00 03                	add    %al,(%ebx)
 8048435:	00 01                	add    %al,(%ecx)
 8048437:	00 03                	add    %al,(%ebx)
 8048439:	00 03                	add    %al,(%ebx)
	...

Disassembly of section .gnu.version_r:

0804843c <.gnu.version_r>:
 804843c:	01 00                	add    %eax,(%eax)
 804843e:	03 00                	add    (%eax),%eax
 8048440:	01 00                	add    %eax,(%eax)
 8048442:	00 00                	add    %al,(%eax)
 8048444:	10 00                	adc    %al,(%eax)
 8048446:	00 00                	add    %al,(%eax)
 8048448:	40                   	inc    %eax
 8048449:	00 00                	add    %al,(%eax)
 804844b:	00 89 7f 29 02 00    	add    %cl,0x2297f(%ecx)
 8048451:	00 06                	add    %al,(%esi)
 8048453:	00 29                	add    %ch,(%ecx)
 8048455:	01 00                	add    %eax,(%eax)
 8048457:	00 10                	add    %dl,(%eax)
 8048459:	00 00                	add    %al,(%eax)
 804845b:	00 61 f8             	add    %ah,-0x8(%ecx)
 804845e:	97                   	xchg   %eax,%edi
 804845f:	02 00                	add    (%eax),%al
 8048461:	00 04 00             	add    %al,(%eax,%eax,1)
 8048464:	37                   	aaa    
 8048465:	01 00                	add    %eax,(%eax)
 8048467:	00 10                	add    %dl,(%eax)
 8048469:	00 00                	add    %al,(%eax)
 804846b:	00 74 29 92          	add    %dh,-0x6e(%ecx,%ebp,1)
 804846f:	08 00                	or     %al,(%eax)
 8048471:	00 03                	add    %al,(%ebx)
 8048473:	00 46 01             	add    %al,0x1(%esi)
 8048476:	00 00                	add    %al,(%eax)
 8048478:	00 00                	add    %al,(%eax)
 804847a:	00 00                	add    %al,(%eax)
 804847c:	01 00                	add    %eax,(%eax)
 804847e:	02 00                	add    (%eax),%al
 8048480:	f1                   	icebp  
 8048481:	00 00                	add    %al,(%eax)
 8048483:	00 10                	add    %dl,(%eax)
 8048485:	00 00                	add    %al,(%eax)
 8048487:	00 00                	add    %al,(%eax)
 8048489:	00 00                	add    %al,(%eax)
 804848b:	00 10                	add    %dl,(%eax)
 804848d:	69 69 0d 00 00 05 00 	imul   $0x50000,0xd(%ecx),%ebp
 8048494:	52                   	push   %edx
 8048495:	01 00                	add    %eax,(%eax)
 8048497:	00 10                	add    %dl,(%eax)
 8048499:	00 00                	add    %al,(%eax)
 804849b:	00 73 1f             	add    %dh,0x1f(%ebx)
 804849e:	69 09 00 00 02 00    	imul   $0x20000,(%ecx),%ecx
 80484a4:	5c                   	pop    %esp
 80484a5:	01 00                	add    %eax,(%eax)
 80484a7:	00 00                	add    %al,(%eax)
 80484a9:	00 00                	add    %al,(%eax)
	...

Disassembly of section .rel.dyn:

080484ac <.rel.dyn>:
 80484ac:	f0 9f                	lock lahf 
 80484ae:	04 08                	add    $0x8,%al
 80484b0:	06                   	push   %es
 80484b1:	03 00                	add    (%eax),%eax
 80484b3:	00 40 a0             	add    %al,-0x60(%eax)
 80484b6:	04 08                	add    $0x8,%al
 80484b8:	05                   	.byte 0x5
 80484b9:	0d                   	.byte 0xd
	...

Disassembly of section .rel.plt:

080484bc <.rel.plt>:
 80484bc:	00 a0 04 08 07 01    	add    %ah,0x1070804(%eax)
 80484c2:	00 00                	add    %al,(%eax)
 80484c4:	04 a0                	add    $0xa0,%al
 80484c6:	04 08                	add    $0x8,%al
 80484c8:	07                   	pop    %es
 80484c9:	02 00                	add    (%eax),%al
 80484cb:	00 08                	add    %cl,(%eax)
 80484cd:	a0 04 08 07 03       	mov    0x3070804,%al
 80484d2:	00 00                	add    %al,(%eax)
 80484d4:	0c a0                	or     $0xa0,%al
 80484d6:	04 08                	add    $0x8,%al
 80484d8:	07                   	pop    %es
 80484d9:	05 00 00 10 a0       	add    $0xa0100000,%eax
 80484de:	04 08                	add    $0x8,%al
 80484e0:	07                   	pop    %es
 80484e1:	06                   	push   %es
 80484e2:	00 00                	add    %al,(%eax)
 80484e4:	14 a0                	adc    $0xa0,%al
 80484e6:	04 08                	add    $0x8,%al
 80484e8:	07                   	pop    %es
 80484e9:	07                   	pop    %es
 80484ea:	00 00                	add    %al,(%eax)
 80484ec:	18 a0 04 08 07 0c    	sbb    %ah,0xc070804(%eax)
 80484f2:	00 00                	add    %al,(%eax)
 80484f4:	1c a0                	sbb    $0xa0,%al
 80484f6:	04 08                	add    $0x8,%al
 80484f8:	07                   	pop    %es
 80484f9:	08 00                	or     %al,(%eax)
 80484fb:	00 20                	add    %ah,(%eax)
 80484fd:	a0 04 08 07 09       	mov    0x9070804,%al
 8048502:	00 00                	add    %al,(%eax)
 8048504:	24 a0                	and    $0xa0,%al
 8048506:	04 08                	add    $0x8,%al
 8048508:	07                   	pop    %es
 8048509:	0a 00                	or     (%eax),%al
	...

Disassembly of section .init:

0804850c <_init>:
 804850c:	55                   	push   %ebp
 804850d:	89 e5                	mov    %esp,%ebp
 804850f:	53                   	push   %ebx
 8048510:	83 ec 04             	sub    $0x4,%esp
 8048513:	e8 00 00 00 00       	call   8048518 <_init+0xc>
 8048518:	5b                   	pop    %ebx
 8048519:	81 c3 dc 1a 00 00    	add    $0x1adc,%ebx
 804851f:	8b 93 fc ff ff ff    	mov    -0x4(%ebx),%edx
 8048525:	85 d2                	test   %edx,%edx
 8048527:	74 05                	je     804852e <_init+0x22>
 8048529:	e8 3e 00 00 00       	call   804856c <__gmon_start__@plt>
 804852e:	e8 4d 01 00 00       	call   8048680 <frame_dummy>
 8048533:	e8 c8 02 00 00       	call   8048800 <__do_global_ctors_aux>
 8048538:	58                   	pop    %eax
 8048539:	5b                   	pop    %ebx
 804853a:	c9                   	leave  
 804853b:	c3                   	ret    

Disassembly of section .plt:

0804853c <__cxa_atexit@plt-0x10>:
 804853c:	ff 35 f8 9f 04 08    	pushl  0x8049ff8
 8048542:	ff 25 fc 9f 04 08    	jmp    *0x8049ffc
 8048548:	00 00                	add    %al,(%eax)
	...

0804854c <__cxa_atexit@plt>:
 804854c:	ff 25 00 a0 04 08    	jmp    *0x804a000
 8048552:	68 00 00 00 00       	push   $0x0
 8048557:	e9 e0 ff ff ff       	jmp    804853c <_init+0x30>

0804855c <_ZSt16__throw_bad_castv@plt>:
 804855c:	ff 25 04 a0 04 08    	jmp    *0x804a004
 8048562:	68 08 00 00 00       	push   $0x8
 8048567:	e9 d0 ff ff ff       	jmp    804853c <_init+0x30>

0804856c <__gmon_start__@plt>:
 804856c:	ff 25 08 a0 04 08    	jmp    *0x804a008
 8048572:	68 10 00 00 00       	push   $0x10
 8048577:	e9 c0 ff ff ff       	jmp    804853c <_init+0x30>

0804857c <_ZNKSt5ctypeIcE13_M_widen_initEv@plt>:
 804857c:	ff 25 0c a0 04 08    	jmp    *0x804a00c
 8048582:	68 18 00 00 00       	push   $0x18
 8048587:	e9 b0 ff ff ff       	jmp    804853c <_init+0x30>

0804858c <_ZNSt8ios_base4InitC1Ev@plt>:
 804858c:	ff 25 10 a0 04 08    	jmp    *0x804a010
 8048592:	68 20 00 00 00       	push   $0x20
 8048597:	e9 a0 ff ff ff       	jmp    804853c <_init+0x30>

0804859c <__libc_start_main@plt>:
 804859c:	ff 25 14 a0 04 08    	jmp    *0x804a014
 80485a2:	68 28 00 00 00       	push   $0x28
 80485a7:	e9 90 ff ff ff       	jmp    804853c <_init+0x30>

080485ac <_ZNSt8ios_base4InitD1Ev@plt>:
 80485ac:	ff 25 18 a0 04 08    	jmp    *0x804a018
 80485b2:	68 30 00 00 00       	push   $0x30
 80485b7:	e9 80 ff ff ff       	jmp    804853c <_init+0x30>

080485bc <_ZNSo5flushEv@plt>:
 80485bc:	ff 25 1c a0 04 08    	jmp    *0x804a01c
 80485c2:	68 38 00 00 00       	push   $0x38
 80485c7:	e9 70 ff ff ff       	jmp    804853c <_init+0x30>

080485cc <_ZNSo9_M_insertIdEERSoT_@plt>:
 80485cc:	ff 25 20 a0 04 08    	jmp    *0x804a020
 80485d2:	68 40 00 00 00       	push   $0x40
 80485d7:	e9 60 ff ff ff       	jmp    804853c <_init+0x30>

080485dc <_ZNSo3putEc@plt>:
 80485dc:	ff 25 24 a0 04 08    	jmp    *0x804a024
 80485e2:	68 48 00 00 00       	push   $0x48
 80485e7:	e9 50 ff ff ff       	jmp    804853c <_init+0x30>

Disassembly of section .text:

080485f0 <_start>:
 80485f0:	31 ed                	xor    %ebp,%ebp
 80485f2:	5e                   	pop    %esi
 80485f3:	89 e1                	mov    %esp,%ecx
 80485f5:	83 e4 f0             	and    $0xfffffff0,%esp
 80485f8:	50                   	push   %eax
 80485f9:	54                   	push   %esp
 80485fa:	52                   	push   %edx
 80485fb:	68 f0 87 04 08       	push   $0x80487f0
 8048600:	68 90 87 04 08       	push   $0x8048790
 8048605:	51                   	push   %ecx
 8048606:	56                   	push   %esi
 8048607:	68 d0 86 04 08       	push   $0x80486d0
 804860c:	e8 8b ff ff ff       	call   804859c <__libc_start_main@plt>
 8048611:	f4                   	hlt    
 8048612:	90                   	nop
 8048613:	90                   	nop
 8048614:	90                   	nop
 8048615:	90                   	nop
 8048616:	90                   	nop
 8048617:	90                   	nop
 8048618:	90                   	nop
 8048619:	90                   	nop
 804861a:	90                   	nop
 804861b:	90                   	nop
 804861c:	90                   	nop
 804861d:	90                   	nop
 804861e:	90                   	nop
 804861f:	90                   	nop

08048620 <__do_global_dtors_aux>:
 8048620:	55                   	push   %ebp
 8048621:	89 e5                	mov    %esp,%ebp
 8048623:	53                   	push   %ebx
 8048624:	83 ec 04             	sub    $0x4,%esp
 8048627:	80 3d cc a0 04 08 00 	cmpb   $0x0,0x804a0cc
 804862e:	75 3f                	jne    804866f <__do_global_dtors_aux+0x4f>
 8048630:	a1 d0 a0 04 08       	mov    0x804a0d0,%eax
 8048635:	bb 08 9f 04 08       	mov    $0x8049f08,%ebx
 804863a:	81 eb 04 9f 04 08    	sub    $0x8049f04,%ebx
 8048640:	c1 fb 02             	sar    $0x2,%ebx
 8048643:	83 eb 01             	sub    $0x1,%ebx
 8048646:	39 d8                	cmp    %ebx,%eax
 8048648:	73 1e                	jae    8048668 <__do_global_dtors_aux+0x48>
 804864a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
 8048650:	83 c0 01             	add    $0x1,%eax
 8048653:	a3 d0 a0 04 08       	mov    %eax,0x804a0d0
 8048658:	ff 14 85 04 9f 04 08 	call   *0x8049f04(,%eax,4)
 804865f:	a1 d0 a0 04 08       	mov    0x804a0d0,%eax
 8048664:	39 d8                	cmp    %ebx,%eax
 8048666:	72 e8                	jb     8048650 <__do_global_dtors_aux+0x30>
 8048668:	c6 05 cc a0 04 08 01 	movb   $0x1,0x804a0cc
 804866f:	83 c4 04             	add    $0x4,%esp
 8048672:	5b                   	pop    %ebx
 8048673:	5d                   	pop    %ebp
 8048674:	c3                   	ret    
 8048675:	8d 74 26 00          	lea    0x0(%esi,%eiz,1),%esi
 8048679:	8d bc 27 00 00 00 00 	lea    0x0(%edi,%eiz,1),%edi

08048680 <frame_dummy>:
 8048680:	55                   	push   %ebp
 8048681:	89 e5                	mov    %esp,%ebp
 8048683:	83 ec 18             	sub    $0x18,%esp
 8048686:	a1 0c 9f 04 08       	mov    0x8049f0c,%eax
 804868b:	85 c0                	test   %eax,%eax
 804868d:	74 12                	je     80486a1 <frame_dummy+0x21>
 804868f:	b8 00 00 00 00       	mov    $0x0,%eax
 8048694:	85 c0                	test   %eax,%eax
 8048696:	74 09                	je     80486a1 <frame_dummy+0x21>
 8048698:	c7 04 24 0c 9f 04 08 	movl   $0x8049f0c,(%esp)
 804869f:	ff d0                	call   *%eax
 80486a1:	c9                   	leave  
 80486a2:	c3                   	ret    
 80486a3:	90                   	nop
 80486a4:	90                   	nop
 80486a5:	90                   	nop
 80486a6:	90                   	nop
 80486a7:	90                   	nop
 80486a8:	90                   	nop
 80486a9:	90                   	nop
 80486aa:	90                   	nop
 80486ab:	90                   	nop
 80486ac:	90                   	nop
 80486ad:	90                   	nop
 80486ae:	90                   	nop
 80486af:	90                   	nop

080486b0 <_Z3foov>:
 80486b0:	55                   	push   %ebp
 80486b1:	dd 05 50 88 04 08    	fldl   0x8048850
 80486b7:	89 e5                	mov    %esp,%ebp
 80486b9:	dd 1d d8 a0 04 08    	fstpl  0x804a0d8
 80486bf:	5d                   	pop    %ebp
 80486c0:	c3                   	ret    
 80486c1:	eb 0d                	jmp    80486d0 <main>
 80486c3:	90                   	nop
 80486c4:	90                   	nop
 80486c5:	90                   	nop
 80486c6:	90                   	nop
 80486c7:	90                   	nop
 80486c8:	90                   	nop
 80486c9:	90                   	nop
 80486ca:	90                   	nop
 80486cb:	90                   	nop
 80486cc:	90                   	nop
 80486cd:	90                   	nop
 80486ce:	90                   	nop
 80486cf:	90                   	nop

080486d0 <main>:
 80486d0:	55                   	push   %ebp
 80486d1:	89 e5                	mov    %esp,%ebp
 80486d3:	83 e4 f0             	and    $0xfffffff0,%esp
 80486d6:	56                   	push   %esi
 80486d7:	53                   	push   %ebx
 80486d8:	83 ec 18             	sub    $0x18,%esp
 80486db:	dd 05 50 88 04 08    	fldl   0x8048850
 80486e1:	dd 1d d8 a0 04 08    	fstpl  0x804a0d8
 80486e7:	dd 05 d8 a0 04 08    	fldl   0x804a0d8
 80486ed:	dd 5c 24 04          	fstpl  0x4(%esp)
 80486f1:	c7 04 24 40 a0 04 08 	movl   $0x804a040,(%esp)
 80486f8:	e8 cf fe ff ff       	call   80485cc <_ZNSo9_M_insertIdEERSoT_@plt>
 80486fd:	89 c3                	mov    %eax,%ebx
 80486ff:	8b 00                	mov    (%eax),%eax
 8048701:	8b 40 f4             	mov    -0xc(%eax),%eax
 8048704:	8b 74 03 7c          	mov    0x7c(%ebx,%eax,1),%esi
 8048708:	85 f6                	test   %esi,%esi
 804870a:	74 46                	je     8048752 <main+0x82>
 804870c:	80 7e 1c 00          	cmpb   $0x0,0x1c(%esi)
 8048710:	74 26                	je     8048738 <main+0x68>
 8048712:	0f b6 46 27          	movzbl 0x27(%esi),%eax
 8048716:	0f be c0             	movsbl %al,%eax
 8048719:	89 1c 24             	mov    %ebx,(%esp)
 804871c:	89 44 24 04          	mov    %eax,0x4(%esp)
 8048720:	e8 b7 fe ff ff       	call   80485dc <_ZNSo3putEc@plt>
 8048725:	89 04 24             	mov    %eax,(%esp)
 8048728:	e8 8f fe ff ff       	call   80485bc <_ZNSo5flushEv@plt>
 804872d:	83 c4 18             	add    $0x18,%esp
 8048730:	31 c0                	xor    %eax,%eax
 8048732:	5b                   	pop    %ebx
 8048733:	5e                   	pop    %esi
 8048734:	89 ec                	mov    %ebp,%esp
 8048736:	5d                   	pop    %ebp
 8048737:	c3                   	ret    
 8048738:	89 34 24             	mov    %esi,(%esp)
 804873b:	e8 3c fe ff ff       	call   804857c <_ZNKSt5ctypeIcE13_M_widen_initEv@plt>
 8048740:	8b 06                	mov    (%esi),%eax
 8048742:	c7 44 24 04 0a 00 00 	movl   $0xa,0x4(%esp)
 8048749:	00 
 804874a:	89 34 24             	mov    %esi,(%esp)
 804874d:	ff 50 18             	call   *0x18(%eax)
 8048750:	eb c4                	jmp    8048716 <main+0x46>
 8048752:	e8 05 fe ff ff       	call   804855c <_ZSt16__throw_bad_castv@plt>
 8048757:	89 f6                	mov    %esi,%esi
 8048759:	8d bc 27 00 00 00 00 	lea    0x0(%edi,%eiz,1),%edi

08048760 <_GLOBAL__I_pi>:
 8048760:	55                   	push   %ebp
 8048761:	89 e5                	mov    %esp,%ebp
 8048763:	83 ec 18             	sub    $0x18,%esp
 8048766:	c7 04 24 e0 a0 04 08 	movl   $0x804a0e0,(%esp)
 804876d:	e8 1a fe ff ff       	call   804858c <_ZNSt8ios_base4InitC1Ev@plt>
 8048772:	c7 44 24 08 2c a0 04 	movl   $0x804a02c,0x8(%esp)
 8048779:	08 
 804877a:	c7 44 24 04 e0 a0 04 	movl   $0x804a0e0,0x4(%esp)
 8048781:	08 
 8048782:	c7 04 24 ac 85 04 08 	movl   $0x80485ac,(%esp)
 8048789:	e8 be fd ff ff       	call   804854c <__cxa_atexit@plt>
 804878e:	c9                   	leave  
 804878f:	c3                   	ret    

08048790 <__libc_csu_init>:
 8048790:	55                   	push   %ebp
 8048791:	89 e5                	mov    %esp,%ebp
 8048793:	57                   	push   %edi
 8048794:	56                   	push   %esi
 8048795:	53                   	push   %ebx
 8048796:	e8 5a 00 00 00       	call   80487f5 <__i686.get_pc_thunk.bx>
 804879b:	81 c3 59 18 00 00    	add    $0x1859,%ebx
 80487a1:	83 ec 1c             	sub    $0x1c,%esp
 80487a4:	e8 63 fd ff ff       	call   804850c <_init>
 80487a9:	8d bb 04 ff ff ff    	lea    -0xfc(%ebx),%edi
 80487af:	8d 83 04 ff ff ff    	lea    -0xfc(%ebx),%eax
 80487b5:	29 c7                	sub    %eax,%edi
 80487b7:	c1 ff 02             	sar    $0x2,%edi
 80487ba:	85 ff                	test   %edi,%edi
 80487bc:	74 24                	je     80487e2 <__libc_csu_init+0x52>
 80487be:	31 f6                	xor    %esi,%esi
 80487c0:	8b 45 10             	mov    0x10(%ebp),%eax
 80487c3:	89 44 24 08          	mov    %eax,0x8(%esp)
 80487c7:	8b 45 0c             	mov    0xc(%ebp),%eax
 80487ca:	89 44 24 04          	mov    %eax,0x4(%esp)
 80487ce:	8b 45 08             	mov    0x8(%ebp),%eax
 80487d1:	89 04 24             	mov    %eax,(%esp)
 80487d4:	ff 94 b3 04 ff ff ff 	call   *-0xfc(%ebx,%esi,4)
 80487db:	83 c6 01             	add    $0x1,%esi
 80487de:	39 fe                	cmp    %edi,%esi
 80487e0:	72 de                	jb     80487c0 <__libc_csu_init+0x30>
 80487e2:	83 c4 1c             	add    $0x1c,%esp
 80487e5:	5b                   	pop    %ebx
 80487e6:	5e                   	pop    %esi
 80487e7:	5f                   	pop    %edi
 80487e8:	5d                   	pop    %ebp
 80487e9:	c3                   	ret    
 80487ea:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi

080487f0 <__libc_csu_fini>:
 80487f0:	55                   	push   %ebp
 80487f1:	89 e5                	mov    %esp,%ebp
 80487f3:	5d                   	pop    %ebp
 80487f4:	c3                   	ret    

080487f5 <__i686.get_pc_thunk.bx>:
 80487f5:	8b 1c 24             	mov    (%esp),%ebx
 80487f8:	c3                   	ret    
 80487f9:	90                   	nop
 80487fa:	90                   	nop
 80487fb:	90                   	nop
 80487fc:	90                   	nop
 80487fd:	90                   	nop
 80487fe:	90                   	nop
 80487ff:	90                   	nop

08048800 <__do_global_ctors_aux>:
 8048800:	55                   	push   %ebp
 8048801:	89 e5                	mov    %esp,%ebp
 8048803:	53                   	push   %ebx
 8048804:	83 ec 04             	sub    $0x4,%esp
 8048807:	a1 fc 9e 04 08       	mov    0x8049efc,%eax
 804880c:	83 f8 ff             	cmp    $0xffffffff,%eax
 804880f:	74 13                	je     8048824 <__do_global_ctors_aux+0x24>
 8048811:	bb fc 9e 04 08       	mov    $0x8049efc,%ebx
 8048816:	66 90                	xchg   %ax,%ax
 8048818:	83 eb 04             	sub    $0x4,%ebx
 804881b:	ff d0                	call   *%eax
 804881d:	8b 03                	mov    (%ebx),%eax
 804881f:	83 f8 ff             	cmp    $0xffffffff,%eax
 8048822:	75 f4                	jne    8048818 <__do_global_ctors_aux+0x18>
 8048824:	83 c4 04             	add    $0x4,%esp
 8048827:	5b                   	pop    %ebx
 8048828:	5d                   	pop    %ebp
 8048829:	c3                   	ret    
 804882a:	90                   	nop
 804882b:	90                   	nop

Disassembly of section .fini:

0804882c <_fini>:
 804882c:	55                   	push   %ebp
 804882d:	89 e5                	mov    %esp,%ebp
 804882f:	53                   	push   %ebx
 8048830:	83 ec 04             	sub    $0x4,%esp
 8048833:	e8 00 00 00 00       	call   8048838 <_fini+0xc>
 8048838:	5b                   	pop    %ebx
 8048839:	81 c3 bc 17 00 00    	add    $0x17bc,%ebx
 804883f:	e8 dc fd ff ff       	call   8048620 <__do_global_dtors_aux>
 8048844:	59                   	pop    %ecx
 8048845:	5b                   	pop    %ebx
 8048846:	c9                   	leave  
 8048847:	c3                   	ret    

Disassembly of section .rodata:

08048848 <_fp_hw>:
 8048848:	03 00                	add    (%eax),%eax
	...

0804884c <_IO_stdin_used>:
 804884c:	01 00                	add    %eax,(%eax)
 804884e:	02 00                	add    (%eax),%al
 8048850:	c4                   	(bad)  
 8048851:	d4 97                	aam    $0xffffff97
 8048853:	02                   	.byte 0x2
 8048854:	b0 55                	mov    $0x55,%al
 8048856:	08                   	.byte 0x8
 8048857:	40                   	inc    %eax

Disassembly of section .eh_frame_hdr:

08048858 <.eh_frame_hdr>:
 8048858:	01 1b                	add    %ebx,(%ebx)
 804885a:	03 3b                	add    (%ebx),%edi
 804885c:	20 00                	and    %al,(%eax)
 804885e:	00 00                	add    %al,(%eax)
 8048860:	03 00                	add    (%eax),%eax
 8048862:	00 00                	add    %al,(%eax)
 8048864:	58                   	pop    %eax
 8048865:	fe                   	(bad)  
 8048866:	ff                   	(bad)  
 8048867:	ff                   	(bad)  
 8048868:	3c 00                	cmp    $0x0,%al
 804886a:	00 00                	add    %al,(%eax)
 804886c:	78 fe                	js     804886c <_IO_stdin_used+0x20>
 804886e:	ff                   	(bad)  
 804886f:	ff 5c 00 00          	lcall  *0x0(%eax,%eax,1)
 8048873:	00 08                	add    %cl,(%eax)
 8048875:	ff                   	(bad)  
 8048876:	ff                   	(bad)  
 8048877:	ff                   	.byte 0xff
 8048878:	9c                   	pushf  
 8048879:	00 00                	add    %al,(%eax)
	...

Disassembly of section .eh_frame:

0804887c <__FRAME_END__-0x98>:
 804887c:	14 00                	adc    $0x0,%al
 804887e:	00 00                	add    %al,(%eax)
 8048880:	00 00                	add    %al,(%eax)
 8048882:	00 00                	add    %al,(%eax)
 8048884:	01 7a 52             	add    %edi,0x52(%edx)
 8048887:	00 01                	add    %al,(%ecx)
 8048889:	7c 08                	jl     8048893 <_IO_stdin_used+0x47>
 804888b:	01 1b                	add    %ebx,(%ebx)
 804888d:	0c 04                	or     $0x4,%al
 804888f:	04 88                	add    $0x88,%al
 8048891:	01 00                	add    %eax,(%eax)
 8048893:	00 1c 00             	add    %bl,(%eax,%eax,1)
 8048896:	00 00                	add    %al,(%eax)
 8048898:	1c 00                	sbb    $0x0,%al
 804889a:	00 00                	add    %al,(%eax)
 804889c:	14 fe                	adc    $0xfe,%al
 804889e:	ff                   	(bad)  
 804889f:	ff 11                	call   *(%ecx)
 80488a1:	00 00                	add    %al,(%eax)
 80488a3:	00 00                	add    %al,(%eax)
 80488a5:	41                   	inc    %ecx
 80488a6:	0e                   	push   %cs
 80488a7:	08 48 85             	or     %cl,-0x7b(%eax)
 80488aa:	02 0d 05 47 c5 0c    	add    0xcc54705,%cl
 80488b0:	04 04                	add    $0x4,%al
 80488b2:	00 00                	add    %al,(%eax)
 80488b4:	3c 00                	cmp    $0x0,%al
 80488b6:	00 00                	add    %al,(%eax)
 80488b8:	3c 00                	cmp    $0x0,%al
 80488ba:	00 00                	add    %al,(%eax)
 80488bc:	14 fe                	adc    $0xfe,%al
 80488be:	ff                   	(bad)  
 80488bf:	ff 87 00 00 00 00    	incl   0x0(%edi)
 80488c5:	41                   	inc    %ecx
 80488c6:	0e                   	push   %cs
 80488c7:	08 42 85             	or     %al,-0x7b(%edx)
 80488ca:	02 0d 05 65 10 03    	add    0x3106505,%cl
 80488d0:	08 75 00             	or     %dh,0x0(%ebp)
 80488d3:	09 f0                	or     %esi,%eax
 80488d5:	1a 09                	sbb    (%ecx),%cl
 80488d7:	f8                   	clc    
 80488d8:	22 10                	and    (%eax),%dl
 80488da:	06                   	push   %es
 80488db:	08 75 00             	or     %dh,0x0(%ebp)
 80488de:	09 f0                	or     %esi,%eax
 80488e0:	1a 09                	sbb    (%ecx),%cl
 80488e2:	fc                   	cld    
 80488e3:	22 7b 0a             	and    0xa(%ebx),%bh
 80488e6:	c3                   	ret    
 80488e7:	41                   	inc    %ecx
 80488e8:	c6 42 0d 04          	movb   $0x4,0xd(%edx)
 80488ec:	41                   	inc    %ecx
 80488ed:	c5 0e                	lds    (%esi),%ecx
 80488ef:	04 41                	add    $0x41,%al
 80488f1:	0b 00                	or     (%eax),%eax
 80488f3:	00 1c 00             	add    %bl,(%eax,%eax,1)
 80488f6:	00 00                	add    %al,(%eax)
 80488f8:	7c 00                	jl     80488fa <_IO_stdin_used+0xae>
 80488fa:	00 00                	add    %al,(%eax)
 80488fc:	64                   	fs
 80488fd:	fe                   	(bad)  
 80488fe:	ff                   	(bad)  
 80488ff:	ff 30                	pushl  (%eax)
 8048901:	00 00                	add    %al,(%eax)
 8048903:	00 00                	add    %al,(%eax)
 8048905:	41                   	inc    %ecx
 8048906:	0e                   	push   %cs
 8048907:	08 42 85             	or     %al,-0x7b(%edx)
 804890a:	02 0d 05 6c c5 0c    	add    0xcc56c05,%cl
 8048910:	04 04                	add    $0x4,%al
	...

08048914 <__FRAME_END__>:
 8048914:	00 00                	add    %al,(%eax)
	...

Disassembly of section .ctors:

08049ef8 <__CTOR_LIST__>:
 8049ef8:	ff                   	(bad)  
 8049ef9:	ff                   	(bad)  
 8049efa:	ff                   	(bad)  
 8049efb:	ff 60 87             	jmp    *-0x79(%eax)
 8049efe:	04 08                	add    $0x8,%al

08049f00 <__CTOR_END__>:
 8049f00:	00 00                	add    %al,(%eax)
	...

Disassembly of section .dtors:

08049f04 <__DTOR_LIST__>:
 8049f04:	ff                   	(bad)  
 8049f05:	ff                   	(bad)  
 8049f06:	ff                   	(bad)  
 8049f07:	ff 00                	incl   (%eax)

08049f08 <__DTOR_END__>:
 8049f08:	00 00                	add    %al,(%eax)
	...

Disassembly of section .jcr:

08049f0c <__JCR_END__>:
 8049f0c:	00 00                	add    %al,(%eax)
	...

Disassembly of section .dynamic:

08049f10 <_DYNAMIC>:
 8049f10:	01 00                	add    %eax,(%eax)
 8049f12:	00 00                	add    %al,(%eax)
 8049f14:	01 00                	add    %eax,(%eax)
 8049f16:	00 00                	add    %al,(%eax)
 8049f18:	01 00                	add    %eax,(%eax)
 8049f1a:	00 00                	add    %al,(%eax)
 8049f1c:	d9 00                	flds   (%eax)
 8049f1e:	00 00                	add    %al,(%eax)
 8049f20:	01 00                	add    %eax,(%eax)
 8049f22:	00 00                	add    %al,(%eax)
 8049f24:	e3 00                	jecxz  8049f26 <_DYNAMIC+0x16>
 8049f26:	00 00                	add    %al,(%eax)
 8049f28:	01 00                	add    %eax,(%eax)
 8049f2a:	00 00                	add    %al,(%eax)
 8049f2c:	f1                   	icebp  
 8049f2d:	00 00                	add    %al,(%eax)
 8049f2f:	00 0c 00             	add    %cl,(%eax,%eax,1)
 8049f32:	00 00                	add    %al,(%eax)
 8049f34:	0c 85                	or     $0x85,%al
 8049f36:	04 08                	add    $0x8,%al
 8049f38:	0d 00 00 00 2c       	or     $0x2c000000,%eax
 8049f3d:	88 04 08             	mov    %al,(%eax,%ecx,1)
 8049f40:	f5                   	cmc    
 8049f41:	fe                   	(bad)  
 8049f42:	ff 6f ac             	ljmp   *-0x54(%edi)
 8049f45:	81 04 08 05 00 00 00 	addl   $0x5,(%eax,%ecx,1)
 8049f4c:	b8 82 04 08 06       	mov    $0x6080482,%eax
 8049f51:	00 00                	add    %al,(%eax)
 8049f53:	00 d8                	add    %bl,%al
 8049f55:	81 04 08 0a 00 00 00 	addl   $0xa,(%eax,%ecx,1)
 8049f5c:	68 01 00 00 0b       	push   $0xb000001
 8049f61:	00 00                	add    %al,(%eax)
 8049f63:	00 10                	add    %dl,(%eax)
 8049f65:	00 00                	add    %al,(%eax)
 8049f67:	00 15 00 00 00 00    	add    %dl,0x0
 8049f6d:	00 00                	add    %al,(%eax)
 8049f6f:	00 03                	add    %al,(%ebx)
 8049f71:	00 00                	add    %al,(%eax)
 8049f73:	00 f4                	add    %dh,%ah
 8049f75:	9f                   	lahf   
 8049f76:	04 08                	add    $0x8,%al
 8049f78:	02 00                	add    (%eax),%al
 8049f7a:	00 00                	add    %al,(%eax)
 8049f7c:	50                   	push   %eax
 8049f7d:	00 00                	add    %al,(%eax)
 8049f7f:	00 14 00             	add    %dl,(%eax,%eax,1)
 8049f82:	00 00                	add    %al,(%eax)
 8049f84:	11 00                	adc    %eax,(%eax)
 8049f86:	00 00                	add    %al,(%eax)
 8049f88:	17                   	pop    %ss
 8049f89:	00 00                	add    %al,(%eax)
 8049f8b:	00 bc 84 04 08 11 00 	add    %bh,0x110804(%esp,%eax,4)
 8049f92:	00 00                	add    %al,(%eax)
 8049f94:	ac                   	lods   %ds:(%esi),%al
 8049f95:	84 04 08             	test   %al,(%eax,%ecx,1)
 8049f98:	12 00                	adc    (%eax),%al
 8049f9a:	00 00                	add    %al,(%eax)
 8049f9c:	10 00                	adc    %al,(%eax)
 8049f9e:	00 00                	add    %al,(%eax)
 8049fa0:	13 00                	adc    (%eax),%eax
 8049fa2:	00 00                	add    %al,(%eax)
 8049fa4:	08 00                	or     %al,(%eax)
 8049fa6:	00 00                	add    %al,(%eax)
 8049fa8:	fe                   	(bad)  
 8049fa9:	ff                   	(bad)  
 8049faa:	ff 6f 3c             	ljmp   *0x3c(%edi)
 8049fad:	84 04 08             	test   %al,(%eax,%ecx,1)
 8049fb0:	ff                   	(bad)  
 8049fb1:	ff                   	(bad)  
 8049fb2:	ff 6f 02             	ljmp   *0x2(%edi)
 8049fb5:	00 00                	add    %al,(%eax)
 8049fb7:	00 f0                	add    %dh,%al
 8049fb9:	ff                   	(bad)  
 8049fba:	ff 6f 20             	ljmp   *0x20(%edi)
 8049fbd:	84 04 08             	test   %al,(%eax,%ecx,1)
	...

Disassembly of section .got:

08049ff0 <.got>:
 8049ff0:	00 00                	add    %al,(%eax)
	...

Disassembly of section .got.plt:

08049ff4 <_GLOBAL_OFFSET_TABLE_>:
 8049ff4:	10 9f 04 08 00 00    	adc    %bl,0x804(%edi)
 8049ffa:	00 00                	add    %al,(%eax)
 8049ffc:	00 00                	add    %al,(%eax)
 8049ffe:	00 00                	add    %al,(%eax)
 804a000:	52                   	push   %edx
 804a001:	85 04 08             	test   %eax,(%eax,%ecx,1)
 804a004:	62 85 04 08 72 85    	bound  %eax,-0x7a8df7fc(%ebp)
 804a00a:	04 08                	add    $0x8,%al
 804a00c:	82                   	(bad)  
 804a00d:	85 04 08             	test   %eax,(%eax,%ecx,1)
 804a010:	92                   	xchg   %eax,%edx
 804a011:	85 04 08             	test   %eax,(%eax,%ecx,1)
 804a014:	a2 85 04 08 b2       	mov    %al,0xb2080485
 804a019:	85 04 08             	test   %eax,(%eax,%ecx,1)
 804a01c:	c2 85 04             	ret    $0x485
 804a01f:	08 d2                	or     %dl,%dl
 804a021:	85 04 08             	test   %eax,(%eax,%ecx,1)
 804a024:	e2 85                	loop   8049fab <_DYNAMIC+0x9b>
 804a026:	04 08                	add    $0x8,%al

Disassembly of section .data:

0804a028 <__data_start>:
 804a028:	00 00                	add    %al,(%eax)
	...

0804a02c <__dso_handle>:
 804a02c:	00 00                	add    %al,(%eax)
	...

Disassembly of section .bss:

0804a040 <_ZSt4cout@@GLIBCXX_3.4>:
	...

0804a0cc <completed.6155>:
 804a0cc:	00 00                	add    %al,(%eax)
	...

0804a0d0 <dtor_idx.6157>:
	...

0804a0d8 <pi>:
	...

0804a0e0 <_ZStL8__ioinit>:
 804a0e0:	00 00                	add    %al,(%eax)
	...

Disassembly of section .comment:

00000000 <.comment>:
   0:	47                   	inc    %edi
   1:	43                   	inc    %ebx
   2:	43                   	inc    %ebx
   3:	3a 20                	cmp    (%eax),%ah
   5:	28 55 62             	sub    %dl,0x62(%ebp)
   8:	75 6e                	jne    78 <_init-0x8048494>
   a:	74 75                	je     81 <_init-0x804848b>
   c:	2f                   	das    
   d:	4c                   	dec    %esp
   e:	69 6e 61 72 6f 20 34 	imul   $0x34206f72,0x61(%esi),%ebp
  15:	2e                   	cs
  16:	35 2e 32 2d 38       	xor    $0x382d322e,%eax
  1b:	75 62                	jne    7f <_init-0x804848d>
  1d:	75 6e                	jne    8d <_init-0x804847f>
  1f:	74 75                	je     96 <_init-0x8048476>
  21:	34 29                	xor    $0x29,%al
  23:	20 34 2e             	and    %dh,(%esi,%ebp,1)
  26:	35 2e 32 00 47       	xor    $0x4700322e,%eax
  2b:	43                   	inc    %ebx
  2c:	43                   	inc    %ebx
  2d:	3a 20                	cmp    (%eax),%ah
  2f:	28 55 62             	sub    %dl,0x62(%ebp)
  32:	75 6e                	jne    a2 <_init-0x804846a>
  34:	74 75                	je     ab <_init-0x8048461>
  36:	2f                   	das    
  37:	4c                   	dec    %esp
  38:	69 6e 61 72 6f 20 34 	imul   $0x34206f72,0x61(%esi),%ebp
  3f:	2e                   	cs
  40:	35 2e 32 2d 38       	xor    $0x382d322e,%eax
  45:	75 62                	jne    a9 <_init-0x8048463>
  47:	75 6e                	jne    b7 <_init-0x8048455>
  49:	74 75                	je     c0 <_init-0x804844c>
  4b:	33 29                	xor    (%ecx),%ebp
  4d:	20 34 2e             	and    %dh,(%esi,%ebp,1)
  50:	35                   	.byte 0x35
  51:	2e 32 00             	xor    %cs:(%eax),%al

./pi10:     file format elf32-i386


Disassembly of section .interp:

08048154 <.interp>:
 8048154:	2f                   	das    
 8048155:	6c                   	insb   (%dx),%es:(%edi)
 8048156:	69 62 2f 6c 64 2d 6c 	imul   $0x6c2d646c,0x2f(%edx),%esp
 804815d:	69 6e 75 78 2e 73 6f 	imul   $0x6f732e78,0x75(%esi),%ebp
 8048164:	2e 32 00             	xor    %cs:(%eax),%al

Disassembly of section .note.ABI-tag:

08048168 <.note.ABI-tag>:
 8048168:	04 00                	add    $0x0,%al
 804816a:	00 00                	add    %al,(%eax)
 804816c:	10 00                	adc    %al,(%eax)
 804816e:	00 00                	add    %al,(%eax)
 8048170:	01 00                	add    %eax,(%eax)
 8048172:	00 00                	add    %al,(%eax)
 8048174:	47                   	inc    %edi
 8048175:	4e                   	dec    %esi
 8048176:	55                   	push   %ebp
 8048177:	00 00                	add    %al,(%eax)
 8048179:	00 00                	add    %al,(%eax)
 804817b:	00 02                	add    %al,(%edx)
 804817d:	00 00                	add    %al,(%eax)
 804817f:	00 06                	add    %al,(%esi)
 8048181:	00 00                	add    %al,(%eax)
 8048183:	00 0f                	add    %cl,(%edi)
 8048185:	00 00                	add    %al,(%eax)
	...

Disassembly of section .note.gnu.build-id:

08048188 <.note.gnu.build-id>:
 8048188:	04 00                	add    $0x0,%al
 804818a:	00 00                	add    %al,(%eax)
 804818c:	14 00                	adc    $0x0,%al
 804818e:	00 00                	add    %al,(%eax)
 8048190:	03 00                	add    (%eax),%eax
 8048192:	00 00                	add    %al,(%eax)
 8048194:	47                   	inc    %edi
 8048195:	4e                   	dec    %esi
 8048196:	55                   	push   %ebp
 8048197:	00 6b 98             	add    %ch,-0x68(%ebx)
 804819a:	45                   	inc    %ebp
 804819b:	07                   	pop    %es
 804819c:	40                   	inc    %eax
 804819d:	fb                   	sti    
 804819e:	e4 8f                	in     $0x8f,%al
 80481a0:	8c 04 94             	mov    %es,(%esp,%edx,4)
 80481a3:	24 7d                	and    $0x7d,%al
 80481a5:	f7 7d a1             	idivl  -0x5f(%ebp)
 80481a8:	82                   	(bad)  
 80481a9:	f2 ad                	repnz lods %ds:(%esi),%eax
 80481ab:	54                   	push   %esp

Disassembly of section .gnu.hash:

080481ac <.gnu.hash>:
 80481ac:	03 00                	add    (%eax),%eax
 80481ae:	00 00                	add    %al,(%eax)
 80481b0:	0b 00                	or     (%eax),%eax
 80481b2:	00 00                	add    %al,(%eax)
 80481b4:	01 00                	add    %eax,(%eax)
 80481b6:	00 00                	add    %al,(%eax)
 80481b8:	05 00 00 00 01       	add    $0x1000000,%eax
 80481bd:	23 10                	and    (%eax),%edx
 80481bf:	20 00                	and    %al,(%eax)
 80481c1:	00 00                	add    %al,(%eax)
 80481c3:	00 0b                	add    %cl,(%ebx)
 80481c5:	00 00                	add    %al,(%eax)
 80481c7:	00 0c 00             	add    %cl,(%eax,%eax,1)
 80481ca:	00 00                	add    %al,(%eax)
 80481cc:	ad                   	lods   %ds:(%esi),%eax
 80481cd:	4b                   	dec    %ebx
 80481ce:	e3 c0                	jecxz  8048190 <_init-0x37c>
 80481d0:	28 45 d5             	sub    %al,-0x2b(%ebp)
 80481d3:	4c                   	dec    %esp
 80481d4:	15                   	.byte 0x15
 80481d5:	98                   	cwtl   
 80481d6:	0c 43                	or     $0x43,%al

Disassembly of section .dynsym:

080481d8 <.dynsym>:
	...
 80481e8:	0a 01                	or     (%ecx),%al
	...
 80481f2:	00 00                	add    %al,(%eax)
 80481f4:	12 00                	adc    (%eax),%al
 80481f6:	00 00                	add    %al,(%eax)
 80481f8:	33 00                	xor    (%eax),%eax
	...
 8048202:	00 00                	add    %al,(%eax)
 8048204:	12 00                	adc    (%eax),%al
 8048206:	00 00                	add    %al,(%eax)
 8048208:	10 00                	adc    %al,(%eax)
	...
 8048212:	00 00                	add    %al,(%eax)
 8048214:	20 00                	and    %al,(%eax)
 8048216:	00 00                	add    %al,(%eax)
 8048218:	1f                   	pop    %ds
	...
 8048221:	00 00                	add    %al,(%eax)
 8048223:	00 20                	add    %ah,(%eax)
 8048225:	00 00                	add    %al,(%eax)
 8048227:	00 87 00 00 00 00    	add    %al,0x0(%edi)
 804822d:	00 00                	add    %al,(%eax)
 804822f:	00 00                	add    %al,(%eax)
 8048231:	00 00                	add    %al,(%eax)
 8048233:	00 12                	add    %dl,(%edx)
 8048235:	00 00                	add    %al,(%eax)
 8048237:	00 61 00             	add    %ah,0x0(%ecx)
	...
 8048242:	00 00                	add    %al,(%eax)
 8048244:	12 00                	adc    (%eax),%al
 8048246:	00 00                	add    %al,(%eax)
 8048248:	17                   	pop    %ss
 8048249:	01 00                	add    %eax,(%eax)
	...
 8048253:	00 12                	add    %dl,(%edx)
 8048255:	00 00                	add    %al,(%eax)
 8048257:	00 79 00             	add    %bh,0x0(%ecx)
	...
 8048262:	00 00                	add    %al,(%eax)
 8048264:	12 00                	adc    (%eax),%al
 8048266:	00 00                	add    %al,(%eax)
 8048268:	c0 00 00             	rolb   $0x0,(%eax)
	...
 8048273:	00 12                	add    %dl,(%edx)
 8048275:	00 00                	add    %al,(%eax)
 8048277:	00 4b 00             	add    %cl,0x0(%ebx)
	...
 8048282:	00 00                	add    %al,(%eax)
 8048284:	12 00                	adc    (%eax),%al
 8048286:	00 00                	add    %al,(%eax)
 8048288:	fb                   	sti    
 8048289:	00 00                	add    %al,(%eax)
 804828b:	00 4c 88 04          	add    %cl,0x4(%eax,%ecx,4)
 804828f:	08 04 00             	or     %al,(%eax,%eax,1)
 8048292:	00 00                	add    %al,(%eax)
 8048294:	11 00                	adc    %eax,(%eax)
 8048296:	0f 00 a8 00 00 00 ac 	verw   -0x54000000(%eax)
 804829d:	85 04 08             	test   %eax,(%eax,%ecx,1)
 80482a0:	00 00                	add    %al,(%eax)
 80482a2:	00 00                	add    %al,(%eax)
 80482a4:	12 00                	adc    (%eax),%al
 80482a6:	00 00                	add    %al,(%eax)
 80482a8:	57                   	push   %edi
 80482a9:	00 00                	add    %al,(%eax)
 80482ab:	00 40 a0             	add    %al,-0x60(%eax)
 80482ae:	04 08                	add    $0x8,%al
 80482b0:	8c 00                	mov    %es,(%eax)
 80482b2:	00 00                	add    %al,(%eax)
 80482b4:	11 00                	adc    %eax,(%eax)
 80482b6:	19 00                	sbb    %eax,(%eax)

Disassembly of section .dynstr:

080482b8 <.dynstr>:
 80482b8:	00 6c 69 62          	add    %ch,0x62(%ecx,%ebp,2)
 80482bc:	73 74                	jae    8048332 <_init-0x1da>
 80482be:	64 63 2b             	arpl   %bp,%fs:(%ebx)
 80482c1:	2b 2e                	sub    (%esi),%ebp
 80482c3:	73 6f                	jae    8048334 <_init-0x1d8>
 80482c5:	2e 36 00 5f 5f       	cs add %bl,%cs:%ss:0x5f(%edi)
 80482ca:	67 6d                	insl   (%dx),%es:(%di)
 80482cc:	6f                   	outsl  %ds:(%esi),(%dx)
 80482cd:	6e                   	outsb  %ds:(%esi),(%dx)
 80482ce:	5f                   	pop    %edi
 80482cf:	73 74                	jae    8048345 <_init-0x1c7>
 80482d1:	61                   	popa   
 80482d2:	72 74                	jb     8048348 <_init-0x1c4>
 80482d4:	5f                   	pop    %edi
 80482d5:	5f                   	pop    %edi
 80482d6:	00 5f 4a             	add    %bl,0x4a(%edi)
 80482d9:	76 5f                	jbe    804833a <_init-0x1d2>
 80482db:	52                   	push   %edx
 80482dc:	65 67 69 73 74 65 72 	imul   $0x6c437265,%gs:0x74(%bp,%di),%esi
 80482e3:	43 6c 
 80482e5:	61                   	popa   
 80482e6:	73 73                	jae    804835b <_init-0x1b1>
 80482e8:	65                   	gs
 80482e9:	73 00                	jae    80482eb <_init-0x221>
 80482eb:	5f                   	pop    %edi
 80482ec:	5a                   	pop    %edx
 80482ed:	53                   	push   %ebx
 80482ee:	74 31                	je     8048321 <_init-0x1eb>
 80482f0:	36                   	ss
 80482f1:	5f                   	pop    %edi
 80482f2:	5f                   	pop    %edi
 80482f3:	74 68                	je     804835d <_init-0x1af>
 80482f5:	72 6f                	jb     8048366 <_init-0x1a6>
 80482f7:	77 5f                	ja     8048358 <_init-0x1b4>
 80482f9:	62 61 64             	bound  %esp,0x64(%ecx)
 80482fc:	5f                   	pop    %edi
 80482fd:	63 61 73             	arpl   %sp,0x73(%ecx)
 8048300:	74 76                	je     8048378 <_init-0x194>
 8048302:	00 5f 5a             	add    %bl,0x5a(%edi)
 8048305:	4e                   	dec    %esi
 8048306:	53                   	push   %ebx
 8048307:	6f                   	outsl  %ds:(%esi),(%dx)
 8048308:	33 70 75             	xor    0x75(%eax),%esi
 804830b:	74 45                	je     8048352 <_init-0x1ba>
 804830d:	63 00                	arpl   %ax,(%eax)
 804830f:	5f                   	pop    %edi
 8048310:	5a                   	pop    %edx
 8048311:	53                   	push   %ebx
 8048312:	74 34                	je     8048348 <_init-0x1c4>
 8048314:	63 6f 75             	arpl   %bp,0x75(%edi)
 8048317:	74 00                	je     8048319 <_init-0x1f3>
 8048319:	5f                   	pop    %edi
 804831a:	5a                   	pop    %edx
 804831b:	4e                   	dec    %esi
 804831c:	53                   	push   %ebx
 804831d:	74 38                	je     8048357 <_init-0x1b5>
 804831f:	69 6f 73 5f 62 61 73 	imul   $0x7361625f,0x73(%edi),%ebp
 8048326:	65                   	gs
 8048327:	34 49                	xor    $0x49,%al
 8048329:	6e                   	outsb  %ds:(%esi),(%dx)
 804832a:	69 74 43 31 45 76 00 	imul   $0x5f007645,0x31(%ebx,%eax,2),%esi
 8048331:	5f 
 8048332:	5a                   	pop    %edx
 8048333:	4e                   	dec    %esi
 8048334:	53                   	push   %ebx
 8048335:	6f                   	outsl  %ds:(%esi),(%dx)
 8048336:	35 66 6c 75 73       	xor    $0x73756c66,%eax
 804833b:	68 45 76 00 5f       	push   $0x5f007645
 8048340:	5a                   	pop    %edx
 8048341:	4e                   	dec    %esi
 8048342:	4b                   	dec    %ebx
 8048343:	53                   	push   %ebx
 8048344:	74 35                	je     804837b <_init-0x191>
 8048346:	63 74 79 70          	arpl   %si,0x70(%ecx,%edi,2)
 804834a:	65                   	gs
 804834b:	49                   	dec    %ecx
 804834c:	63 45 31             	arpl   %ax,0x31(%ebp)
 804834f:	33 5f 4d             	xor    0x4d(%edi),%ebx
 8048352:	5f                   	pop    %edi
 8048353:	77 69                	ja     80483be <_init-0x14e>
 8048355:	64 65 6e             	fs outsb %fs:%gs:(%esi),(%dx)
 8048358:	5f                   	pop    %edi
 8048359:	69 6e 69 74 45 76 00 	imul   $0x764574,0x69(%esi),%ebp
 8048360:	5f                   	pop    %edi
 8048361:	5a                   	pop    %edx
 8048362:	4e                   	dec    %esi
 8048363:	53                   	push   %ebx
 8048364:	74 38                	je     804839e <_init-0x16e>
 8048366:	69 6f 73 5f 62 61 73 	imul   $0x7361625f,0x73(%edi),%ebp
 804836d:	65                   	gs
 804836e:	34 49                	xor    $0x49,%al
 8048370:	6e                   	outsb  %ds:(%esi),(%dx)
 8048371:	69 74 44 31 45 76 00 	imul   $0x5f007645,0x31(%esp,%eax,2),%esi
 8048378:	5f 
 8048379:	5a                   	pop    %edx
 804837a:	4e                   	dec    %esi
 804837b:	53                   	push   %ebx
 804837c:	6f                   	outsl  %ds:(%esi),(%dx)
 804837d:	39 5f 4d             	cmp    %ebx,0x4d(%edi)
 8048380:	5f                   	pop    %edi
 8048381:	69 6e 73 65 72 74 49 	imul   $0x49747265,0x73(%esi),%ebp
 8048388:	64                   	fs
 8048389:	45                   	inc    %ebp
 804838a:	45                   	inc    %ebp
 804838b:	52                   	push   %edx
 804838c:	53                   	push   %ebx
 804838d:	6f                   	outsl  %ds:(%esi),(%dx)
 804838e:	54                   	push   %esp
 804838f:	5f                   	pop    %edi
 8048390:	00 6c 69 62          	add    %ch,0x62(%ecx,%ebp,2)
 8048394:	6d                   	insl   (%dx),%es:(%edi)
 8048395:	2e 73 6f             	jae,pn 8048407 <_init-0x105>
 8048398:	2e 36 00 6c 69 62    	cs add %ch,%cs:%ss:0x62(%ecx,%ebp,2)
 804839e:	67 63 63 5f          	arpl   %sp,0x5f(%bp,%di)
 80483a2:	73 2e                	jae    80483d2 <_init-0x13a>
 80483a4:	73 6f                	jae    8048415 <_init-0xf7>
 80483a6:	2e 31 00             	xor    %eax,%cs:(%eax)
 80483a9:	6c                   	insb   (%dx),%es:(%edi)
 80483aa:	69 62 63 2e 73 6f 2e 	imul   $0x2e6f732e,0x63(%edx),%esp
 80483b1:	36 00 5f 49          	add    %bl,%ss:0x49(%edi)
 80483b5:	4f                   	dec    %edi
 80483b6:	5f                   	pop    %edi
 80483b7:	73 74                	jae    804842d <_init-0xdf>
 80483b9:	64 69 6e 5f 75 73 65 	imul   $0x64657375,%fs:0x5f(%esi),%ebp
 80483c0:	64 
 80483c1:	00 5f 5f             	add    %bl,0x5f(%edi)
 80483c4:	63 78 61             	arpl   %di,0x61(%eax)
 80483c7:	5f                   	pop    %edi
 80483c8:	61                   	popa   
 80483c9:	74 65                	je     8048430 <_init-0xdc>
 80483cb:	78 69                	js     8048436 <_init-0xd6>
 80483cd:	74 00                	je     80483cf <_init-0x13d>
 80483cf:	5f                   	pop    %edi
 80483d0:	5f                   	pop    %edi
 80483d1:	6c                   	insb   (%dx),%es:(%edi)
 80483d2:	69 62 63 5f 73 74 61 	imul   $0x6174735f,0x63(%edx),%esp
 80483d9:	72 74                	jb     804844f <_init-0xbd>
 80483db:	5f                   	pop    %edi
 80483dc:	6d                   	insl   (%dx),%es:(%edi)
 80483dd:	61                   	popa   
 80483de:	69 6e 00 47 4c 49 42 	imul   $0x42494c47,0x0(%esi),%ebp
 80483e5:	43                   	inc    %ebx
 80483e6:	58                   	pop    %eax
 80483e7:	58                   	pop    %eax
 80483e8:	5f                   	pop    %edi
 80483e9:	33 2e                	xor    (%esi),%ebp
 80483eb:	34 2e                	xor    $0x2e,%al
 80483ed:	39 00                	cmp    %eax,(%eax)
 80483ef:	47                   	inc    %edi
 80483f0:	4c                   	dec    %esp
 80483f1:	49                   	dec    %ecx
 80483f2:	42                   	inc    %edx
 80483f3:	43                   	inc    %ebx
 80483f4:	58                   	pop    %eax
 80483f5:	58                   	pop    %eax
 80483f6:	5f                   	pop    %edi
 80483f7:	33 2e                	xor    (%esi),%ebp
 80483f9:	34 2e                	xor    $0x2e,%al
 80483fb:	31 31                	xor    %esi,(%ecx)
 80483fd:	00 47 4c             	add    %al,0x4c(%edi)
 8048400:	49                   	dec    %ecx
 8048401:	42                   	inc    %edx
 8048402:	43                   	inc    %ebx
 8048403:	58                   	pop    %eax
 8048404:	58                   	pop    %eax
 8048405:	5f                   	pop    %edi
 8048406:	33 2e                	xor    (%esi),%ebp
 8048408:	34 00                	xor    $0x0,%al
 804840a:	47                   	inc    %edi
 804840b:	4c                   	dec    %esp
 804840c:	49                   	dec    %ecx
 804840d:	42                   	inc    %edx
 804840e:	43                   	inc    %ebx
 804840f:	5f                   	pop    %edi
 8048410:	32 2e                	xor    (%esi),%ch
 8048412:	30 00                	xor    %al,(%eax)
 8048414:	47                   	inc    %edi
 8048415:	4c                   	dec    %esp
 8048416:	49                   	dec    %ecx
 8048417:	42                   	inc    %edx
 8048418:	43                   	inc    %ebx
 8048419:	5f                   	pop    %edi
 804841a:	32 2e                	xor    (%esi),%ch
 804841c:	31 2e                	xor    %ebp,(%esi)
 804841e:	33 00                	xor    (%eax),%eax

Disassembly of section .gnu.version:

08048420 <.gnu.version>:
 8048420:	00 00                	add    %al,(%eax)
 8048422:	02 00                	add    (%eax),%al
 8048424:	03 00                	add    (%eax),%eax
 8048426:	00 00                	add    %al,(%eax)
 8048428:	00 00                	add    %al,(%eax)
 804842a:	04 00                	add    $0x0,%al
 804842c:	03 00                	add    (%eax),%eax
 804842e:	05 00 03 00 06       	add    $0x6000300,%eax
 8048433:	00 03                	add    %al,(%ebx)
 8048435:	00 01                	add    %al,(%ecx)
 8048437:	00 03                	add    %al,(%ebx)
 8048439:	00 03                	add    %al,(%ebx)
	...

Disassembly of section .gnu.version_r:

0804843c <.gnu.version_r>:
 804843c:	01 00                	add    %eax,(%eax)
 804843e:	03 00                	add    (%eax),%eax
 8048440:	01 00                	add    %eax,(%eax)
 8048442:	00 00                	add    %al,(%eax)
 8048444:	10 00                	adc    %al,(%eax)
 8048446:	00 00                	add    %al,(%eax)
 8048448:	40                   	inc    %eax
 8048449:	00 00                	add    %al,(%eax)
 804844b:	00 89 7f 29 02 00    	add    %cl,0x2297f(%ecx)
 8048451:	00 06                	add    %al,(%esi)
 8048453:	00 29                	add    %ch,(%ecx)
 8048455:	01 00                	add    %eax,(%eax)
 8048457:	00 10                	add    %dl,(%eax)
 8048459:	00 00                	add    %al,(%eax)
 804845b:	00 61 f8             	add    %ah,-0x8(%ecx)
 804845e:	97                   	xchg   %eax,%edi
 804845f:	02 00                	add    (%eax),%al
 8048461:	00 04 00             	add    %al,(%eax,%eax,1)
 8048464:	37                   	aaa    
 8048465:	01 00                	add    %eax,(%eax)
 8048467:	00 10                	add    %dl,(%eax)
 8048469:	00 00                	add    %al,(%eax)
 804846b:	00 74 29 92          	add    %dh,-0x6e(%ecx,%ebp,1)
 804846f:	08 00                	or     %al,(%eax)
 8048471:	00 03                	add    %al,(%ebx)
 8048473:	00 46 01             	add    %al,0x1(%esi)
 8048476:	00 00                	add    %al,(%eax)
 8048478:	00 00                	add    %al,(%eax)
 804847a:	00 00                	add    %al,(%eax)
 804847c:	01 00                	add    %eax,(%eax)
 804847e:	02 00                	add    (%eax),%al
 8048480:	f1                   	icebp  
 8048481:	00 00                	add    %al,(%eax)
 8048483:	00 10                	add    %dl,(%eax)
 8048485:	00 00                	add    %al,(%eax)
 8048487:	00 00                	add    %al,(%eax)
 8048489:	00 00                	add    %al,(%eax)
 804848b:	00 10                	add    %dl,(%eax)
 804848d:	69 69 0d 00 00 05 00 	imul   $0x50000,0xd(%ecx),%ebp
 8048494:	52                   	push   %edx
 8048495:	01 00                	add    %eax,(%eax)
 8048497:	00 10                	add    %dl,(%eax)
 8048499:	00 00                	add    %al,(%eax)
 804849b:	00 73 1f             	add    %dh,0x1f(%ebx)
 804849e:	69 09 00 00 02 00    	imul   $0x20000,(%ecx),%ecx
 80484a4:	5c                   	pop    %esp
 80484a5:	01 00                	add    %eax,(%eax)
 80484a7:	00 00                	add    %al,(%eax)
 80484a9:	00 00                	add    %al,(%eax)
	...

Disassembly of section .rel.dyn:

080484ac <.rel.dyn>:
 80484ac:	f0 9f                	lock lahf 
 80484ae:	04 08                	add    $0x8,%al
 80484b0:	06                   	push   %es
 80484b1:	03 00                	add    (%eax),%eax
 80484b3:	00 40 a0             	add    %al,-0x60(%eax)
 80484b6:	04 08                	add    $0x8,%al
 80484b8:	05                   	.byte 0x5
 80484b9:	0d                   	.byte 0xd
	...

Disassembly of section .rel.plt:

080484bc <.rel.plt>:
 80484bc:	00 a0 04 08 07 01    	add    %ah,0x1070804(%eax)
 80484c2:	00 00                	add    %al,(%eax)
 80484c4:	04 a0                	add    $0xa0,%al
 80484c6:	04 08                	add    $0x8,%al
 80484c8:	07                   	pop    %es
 80484c9:	02 00                	add    (%eax),%al
 80484cb:	00 08                	add    %cl,(%eax)
 80484cd:	a0 04 08 07 03       	mov    0x3070804,%al
 80484d2:	00 00                	add    %al,(%eax)
 80484d4:	0c a0                	or     $0xa0,%al
 80484d6:	04 08                	add    $0x8,%al
 80484d8:	07                   	pop    %es
 80484d9:	05 00 00 10 a0       	add    $0xa0100000,%eax
 80484de:	04 08                	add    $0x8,%al
 80484e0:	07                   	pop    %es
 80484e1:	06                   	push   %es
 80484e2:	00 00                	add    %al,(%eax)
 80484e4:	14 a0                	adc    $0xa0,%al
 80484e6:	04 08                	add    $0x8,%al
 80484e8:	07                   	pop    %es
 80484e9:	07                   	pop    %es
 80484ea:	00 00                	add    %al,(%eax)
 80484ec:	18 a0 04 08 07 0c    	sbb    %ah,0xc070804(%eax)
 80484f2:	00 00                	add    %al,(%eax)
 80484f4:	1c a0                	sbb    $0xa0,%al
 80484f6:	04 08                	add    $0x8,%al
 80484f8:	07                   	pop    %es
 80484f9:	08 00                	or     %al,(%eax)
 80484fb:	00 20                	add    %ah,(%eax)
 80484fd:	a0 04 08 07 09       	mov    0x9070804,%al
 8048502:	00 00                	add    %al,(%eax)
 8048504:	24 a0                	and    $0xa0,%al
 8048506:	04 08                	add    $0x8,%al
 8048508:	07                   	pop    %es
 8048509:	0a 00                	or     (%eax),%al
	...

Disassembly of section .init:

0804850c <_init>:
 804850c:	55                   	push   %ebp
 804850d:	89 e5                	mov    %esp,%ebp
 804850f:	53                   	push   %ebx
 8048510:	83 ec 04             	sub    $0x4,%esp
 8048513:	e8 00 00 00 00       	call   8048518 <_init+0xc>
 8048518:	5b                   	pop    %ebx
 8048519:	81 c3 dc 1a 00 00    	add    $0x1adc,%ebx
 804851f:	8b 93 fc ff ff ff    	mov    -0x4(%ebx),%edx
 8048525:	85 d2                	test   %edx,%edx
 8048527:	74 05                	je     804852e <_init+0x22>
 8048529:	e8 3e 00 00 00       	call   804856c <__gmon_start__@plt>
 804852e:	e8 4d 01 00 00       	call   8048680 <frame_dummy>
 8048533:	e8 c8 02 00 00       	call   8048800 <__do_global_ctors_aux>
 8048538:	58                   	pop    %eax
 8048539:	5b                   	pop    %ebx
 804853a:	c9                   	leave  
 804853b:	c3                   	ret    

Disassembly of section .plt:

0804853c <__cxa_atexit@plt-0x10>:
 804853c:	ff 35 f8 9f 04 08    	pushl  0x8049ff8
 8048542:	ff 25 fc 9f 04 08    	jmp    *0x8049ffc
 8048548:	00 00                	add    %al,(%eax)
	...

0804854c <__cxa_atexit@plt>:
 804854c:	ff 25 00 a0 04 08    	jmp    *0x804a000
 8048552:	68 00 00 00 00       	push   $0x0
 8048557:	e9 e0 ff ff ff       	jmp    804853c <_init+0x30>

0804855c <_ZSt16__throw_bad_castv@plt>:
 804855c:	ff 25 04 a0 04 08    	jmp    *0x804a004
 8048562:	68 08 00 00 00       	push   $0x8
 8048567:	e9 d0 ff ff ff       	jmp    804853c <_init+0x30>

0804856c <__gmon_start__@plt>:
 804856c:	ff 25 08 a0 04 08    	jmp    *0x804a008
 8048572:	68 10 00 00 00       	push   $0x10
 8048577:	e9 c0 ff ff ff       	jmp    804853c <_init+0x30>

0804857c <_ZNKSt5ctypeIcE13_M_widen_initEv@plt>:
 804857c:	ff 25 0c a0 04 08    	jmp    *0x804a00c
 8048582:	68 18 00 00 00       	push   $0x18
 8048587:	e9 b0 ff ff ff       	jmp    804853c <_init+0x30>

0804858c <_ZNSt8ios_base4InitC1Ev@plt>:
 804858c:	ff 25 10 a0 04 08    	jmp    *0x804a010
 8048592:	68 20 00 00 00       	push   $0x20
 8048597:	e9 a0 ff ff ff       	jmp    804853c <_init+0x30>

0804859c <__libc_start_main@plt>:
 804859c:	ff 25 14 a0 04 08    	jmp    *0x804a014
 80485a2:	68 28 00 00 00       	push   $0x28
 80485a7:	e9 90 ff ff ff       	jmp    804853c <_init+0x30>

080485ac <_ZNSt8ios_base4InitD1Ev@plt>:
 80485ac:	ff 25 18 a0 04 08    	jmp    *0x804a018
 80485b2:	68 30 00 00 00       	push   $0x30
 80485b7:	e9 80 ff ff ff       	jmp    804853c <_init+0x30>

080485bc <_ZNSo5flushEv@plt>:
 80485bc:	ff 25 1c a0 04 08    	jmp    *0x804a01c
 80485c2:	68 38 00 00 00       	push   $0x38
 80485c7:	e9 70 ff ff ff       	jmp    804853c <_init+0x30>

080485cc <_ZNSo9_M_insertIdEERSoT_@plt>:
 80485cc:	ff 25 20 a0 04 08    	jmp    *0x804a020
 80485d2:	68 40 00 00 00       	push   $0x40
 80485d7:	e9 60 ff ff ff       	jmp    804853c <_init+0x30>

080485dc <_ZNSo3putEc@plt>:
 80485dc:	ff 25 24 a0 04 08    	jmp    *0x804a024
 80485e2:	68 48 00 00 00       	push   $0x48
 80485e7:	e9 50 ff ff ff       	jmp    804853c <_init+0x30>

Disassembly of section .text:

080485f0 <_start>:
 80485f0:	31 ed                	xor    %ebp,%ebp
 80485f2:	5e                   	pop    %esi
 80485f3:	89 e1                	mov    %esp,%ecx
 80485f5:	83 e4 f0             	and    $0xfffffff0,%esp
 80485f8:	50                   	push   %eax
 80485f9:	54                   	push   %esp
 80485fa:	52                   	push   %edx
 80485fb:	68 f0 87 04 08       	push   $0x80487f0
 8048600:	68 90 87 04 08       	push   $0x8048790
 8048605:	51                   	push   %ecx
 8048606:	56                   	push   %esi
 8048607:	68 d0 86 04 08       	push   $0x80486d0
 804860c:	e8 8b ff ff ff       	call   804859c <__libc_start_main@plt>
 8048611:	f4                   	hlt    
 8048612:	90                   	nop
 8048613:	90                   	nop
 8048614:	90                   	nop
 8048615:	90                   	nop
 8048616:	90                   	nop
 8048617:	90                   	nop
 8048618:	90                   	nop
 8048619:	90                   	nop
 804861a:	90                   	nop
 804861b:	90                   	nop
 804861c:	90                   	nop
 804861d:	90                   	nop
 804861e:	90                   	nop
 804861f:	90                   	nop

08048620 <__do_global_dtors_aux>:
 8048620:	55                   	push   %ebp
 8048621:	89 e5                	mov    %esp,%ebp
 8048623:	53                   	push   %ebx
 8048624:	83 ec 04             	sub    $0x4,%esp
 8048627:	80 3d cc a0 04 08 00 	cmpb   $0x0,0x804a0cc
 804862e:	75 3f                	jne    804866f <__do_global_dtors_aux+0x4f>
 8048630:	a1 d0 a0 04 08       	mov    0x804a0d0,%eax
 8048635:	bb 08 9f 04 08       	mov    $0x8049f08,%ebx
 804863a:	81 eb 04 9f 04 08    	sub    $0x8049f04,%ebx
 8048640:	c1 fb 02             	sar    $0x2,%ebx
 8048643:	83 eb 01             	sub    $0x1,%ebx
 8048646:	39 d8                	cmp    %ebx,%eax
 8048648:	73 1e                	jae    8048668 <__do_global_dtors_aux+0x48>
 804864a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
 8048650:	83 c0 01             	add    $0x1,%eax
 8048653:	a3 d0 a0 04 08       	mov    %eax,0x804a0d0
 8048658:	ff 14 85 04 9f 04 08 	call   *0x8049f04(,%eax,4)
 804865f:	a1 d0 a0 04 08       	mov    0x804a0d0,%eax
 8048664:	39 d8                	cmp    %ebx,%eax
 8048666:	72 e8                	jb     8048650 <__do_global_dtors_aux+0x30>
 8048668:	c6 05 cc a0 04 08 01 	movb   $0x1,0x804a0cc
 804866f:	83 c4 04             	add    $0x4,%esp
 8048672:	5b                   	pop    %ebx
 8048673:	5d                   	pop    %ebp
 8048674:	c3                   	ret    
 8048675:	8d 74 26 00          	lea    0x0(%esi,%eiz,1),%esi
 8048679:	8d bc 27 00 00 00 00 	lea    0x0(%edi,%eiz,1),%edi

08048680 <frame_dummy>:
 8048680:	55                   	push   %ebp
 8048681:	89 e5                	mov    %esp,%ebp
 8048683:	83 ec 18             	sub    $0x18,%esp
 8048686:	a1 0c 9f 04 08       	mov    0x8049f0c,%eax
 804868b:	85 c0                	test   %eax,%eax
 804868d:	74 12                	je     80486a1 <frame_dummy+0x21>
 804868f:	b8 00 00 00 00       	mov    $0x0,%eax
 8048694:	85 c0                	test   %eax,%eax
 8048696:	74 09                	je     80486a1 <frame_dummy+0x21>
 8048698:	c7 04 24 0c 9f 04 08 	movl   $0x8049f0c,(%esp)
 804869f:	ff d0                	call   *%eax
 80486a1:	c9                   	leave  
 80486a2:	c3                   	ret    
 80486a3:	90                   	nop
 80486a4:	90                   	nop
 80486a5:	90                   	nop
 80486a6:	90                   	nop
 80486a7:	90                   	nop
 80486a8:	90                   	nop
 80486a9:	90                   	nop
 80486aa:	90                   	nop
 80486ab:	90                   	nop
 80486ac:	90                   	nop
 80486ad:	90                   	nop
 80486ae:	90                   	nop
 80486af:	90                   	nop

080486b0 <_Z3foov>:
 80486b0:	55                   	push   %ebp
 80486b1:	dd 05 50 88 04 08    	fldl   0x8048850
 80486b7:	89 e5                	mov    %esp,%ebp
 80486b9:	dd 1d d8 a0 04 08    	fstpl  0x804a0d8
 80486bf:	5d                   	pop    %ebp
 80486c0:	c3                   	ret    
 80486c1:	eb 0d                	jmp    80486d0 <main>
 80486c3:	90                   	nop
 80486c4:	90                   	nop
 80486c5:	90                   	nop
 80486c6:	90                   	nop
 80486c7:	90                   	nop
 80486c8:	90                   	nop
 80486c9:	90                   	nop
 80486ca:	90                   	nop
 80486cb:	90                   	nop
 80486cc:	90                   	nop
 80486cd:	90                   	nop
 80486ce:	90                   	nop
 80486cf:	90                   	nop

080486d0 <main>:
 80486d0:	55                   	push   %ebp
 80486d1:	89 e5                	mov    %esp,%ebp
 80486d3:	83 e4 f0             	and    $0xfffffff0,%esp
 80486d6:	56                   	push   %esi
 80486d7:	53                   	push   %ebx
 80486d8:	83 ec 18             	sub    $0x18,%esp
 80486db:	dd 05 50 88 04 08    	fldl   0x8048850
 80486e1:	dd 1d d8 a0 04 08    	fstpl  0x804a0d8
 80486e7:	dd 05 d8 a0 04 08    	fldl   0x804a0d8
 80486ed:	dd 5c 24 04          	fstpl  0x4(%esp)
 80486f1:	c7 04 24 40 a0 04 08 	movl   $0x804a040,(%esp)
 80486f8:	e8 cf fe ff ff       	call   80485cc <_ZNSo9_M_insertIdEERSoT_@plt>
 80486fd:	89 c3                	mov    %eax,%ebx
 80486ff:	8b 00                	mov    (%eax),%eax
 8048701:	8b 40 f4             	mov    -0xc(%eax),%eax
 8048704:	8b 74 03 7c          	mov    0x7c(%ebx,%eax,1),%esi
 8048708:	85 f6                	test   %esi,%esi
 804870a:	74 46                	je     8048752 <main+0x82>
 804870c:	80 7e 1c 00          	cmpb   $0x0,0x1c(%esi)
 8048710:	74 26                	je     8048738 <main+0x68>
 8048712:	0f b6 46 27          	movzbl 0x27(%esi),%eax
 8048716:	0f be c0             	movsbl %al,%eax
 8048719:	89 1c 24             	mov    %ebx,(%esp)
 804871c:	89 44 24 04          	mov    %eax,0x4(%esp)
 8048720:	e8 b7 fe ff ff       	call   80485dc <_ZNSo3putEc@plt>
 8048725:	89 04 24             	mov    %eax,(%esp)
 8048728:	e8 8f fe ff ff       	call   80485bc <_ZNSo5flushEv@plt>
 804872d:	83 c4 18             	add    $0x18,%esp
 8048730:	31 c0                	xor    %eax,%eax
 8048732:	5b                   	pop    %ebx
 8048733:	5e                   	pop    %esi
 8048734:	89 ec                	mov    %ebp,%esp
 8048736:	5d                   	pop    %ebp
 8048737:	c3                   	ret    
 8048738:	89 34 24             	mov    %esi,(%esp)
 804873b:	e8 3c fe ff ff       	call   804857c <_ZNKSt5ctypeIcE13_M_widen_initEv@plt>
 8048740:	8b 06                	mov    (%esi),%eax
 8048742:	c7 44 24 04 0a 00 00 	movl   $0xa,0x4(%esp)
 8048749:	00 
 804874a:	89 34 24             	mov    %esi,(%esp)
 804874d:	ff 50 18             	call   *0x18(%eax)
 8048750:	eb c4                	jmp    8048716 <main+0x46>
 8048752:	e8 05 fe ff ff       	call   804855c <_ZSt16__throw_bad_castv@plt>
 8048757:	89 f6                	mov    %esi,%esi
 8048759:	8d bc 27 00 00 00 00 	lea    0x0(%edi,%eiz,1),%edi

08048760 <_GLOBAL__I_pi>:
 8048760:	55                   	push   %ebp
 8048761:	89 e5                	mov    %esp,%ebp
 8048763:	83 ec 18             	sub    $0x18,%esp
 8048766:	c7 04 24 e0 a0 04 08 	movl   $0x804a0e0,(%esp)
 804876d:	e8 1a fe ff ff       	call   804858c <_ZNSt8ios_base4InitC1Ev@plt>
 8048772:	c7 44 24 08 2c a0 04 	movl   $0x804a02c,0x8(%esp)
 8048779:	08 
 804877a:	c7 44 24 04 e0 a0 04 	movl   $0x804a0e0,0x4(%esp)
 8048781:	08 
 8048782:	c7 04 24 ac 85 04 08 	movl   $0x80485ac,(%esp)
 8048789:	e8 be fd ff ff       	call   804854c <__cxa_atexit@plt>
 804878e:	c9                   	leave  
 804878f:	c3                   	ret    

08048790 <__libc_csu_init>:
 8048790:	55                   	push   %ebp
 8048791:	89 e5                	mov    %esp,%ebp
 8048793:	57                   	push   %edi
 8048794:	56                   	push   %esi
 8048795:	53                   	push   %ebx
 8048796:	e8 5a 00 00 00       	call   80487f5 <__i686.get_pc_thunk.bx>
 804879b:	81 c3 59 18 00 00    	add    $0x1859,%ebx
 80487a1:	83 ec 1c             	sub    $0x1c,%esp
 80487a4:	e8 63 fd ff ff       	call   804850c <_init>
 80487a9:	8d bb 04 ff ff ff    	lea    -0xfc(%ebx),%edi
 80487af:	8d 83 04 ff ff ff    	lea    -0xfc(%ebx),%eax
 80487b5:	29 c7                	sub    %eax,%edi
 80487b7:	c1 ff 02             	sar    $0x2,%edi
 80487ba:	85 ff                	test   %edi,%edi
 80487bc:	74 24                	je     80487e2 <__libc_csu_init+0x52>
 80487be:	31 f6                	xor    %esi,%esi
 80487c0:	8b 45 10             	mov    0x10(%ebp),%eax
 80487c3:	89 44 24 08          	mov    %eax,0x8(%esp)
 80487c7:	8b 45 0c             	mov    0xc(%ebp),%eax
 80487ca:	89 44 24 04          	mov    %eax,0x4(%esp)
 80487ce:	8b 45 08             	mov    0x8(%ebp),%eax
 80487d1:	89 04 24             	mov    %eax,(%esp)
 80487d4:	ff 94 b3 04 ff ff ff 	call   *-0xfc(%ebx,%esi,4)
 80487db:	83 c6 01             	add    $0x1,%esi
 80487de:	39 fe                	cmp    %edi,%esi
 80487e0:	72 de                	jb     80487c0 <__libc_csu_init+0x30>
 80487e2:	83 c4 1c             	add    $0x1c,%esp
 80487e5:	5b                   	pop    %ebx
 80487e6:	5e                   	pop    %esi
 80487e7:	5f                   	pop    %edi
 80487e8:	5d                   	pop    %ebp
 80487e9:	c3                   	ret    
 80487ea:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi

080487f0 <__libc_csu_fini>:
 80487f0:	55                   	push   %ebp
 80487f1:	89 e5                	mov    %esp,%ebp
 80487f3:	5d                   	pop    %ebp
 80487f4:	c3                   	ret    

080487f5 <__i686.get_pc_thunk.bx>:
 80487f5:	8b 1c 24             	mov    (%esp),%ebx
 80487f8:	c3                   	ret    
 80487f9:	90                   	nop
 80487fa:	90                   	nop
 80487fb:	90                   	nop
 80487fc:	90                   	nop
 80487fd:	90                   	nop
 80487fe:	90                   	nop
 80487ff:	90                   	nop

08048800 <__do_global_ctors_aux>:
 8048800:	55                   	push   %ebp
 8048801:	89 e5                	mov    %esp,%ebp
 8048803:	53                   	push   %ebx
 8048804:	83 ec 04             	sub    $0x4,%esp
 8048807:	a1 fc 9e 04 08       	mov    0x8049efc,%eax
 804880c:	83 f8 ff             	cmp    $0xffffffff,%eax
 804880f:	74 13                	je     8048824 <__do_global_ctors_aux+0x24>
 8048811:	bb fc 9e 04 08       	mov    $0x8049efc,%ebx
 8048816:	66 90                	xchg   %ax,%ax
 8048818:	83 eb 04             	sub    $0x4,%ebx
 804881b:	ff d0                	call   *%eax
 804881d:	8b 03                	mov    (%ebx),%eax
 804881f:	83 f8 ff             	cmp    $0xffffffff,%eax
 8048822:	75 f4                	jne    8048818 <__do_global_ctors_aux+0x18>
 8048824:	83 c4 04             	add    $0x4,%esp
 8048827:	5b                   	pop    %ebx
 8048828:	5d                   	pop    %ebp
 8048829:	c3                   	ret    
 804882a:	90                   	nop
 804882b:	90                   	nop

Disassembly of section .fini:

0804882c <_fini>:
 804882c:	55                   	push   %ebp
 804882d:	89 e5                	mov    %esp,%ebp
 804882f:	53                   	push   %ebx
 8048830:	83 ec 04             	sub    $0x4,%esp
 8048833:	e8 00 00 00 00       	call   8048838 <_fini+0xc>
 8048838:	5b                   	pop    %ebx
 8048839:	81 c3 bc 17 00 00    	add    $0x17bc,%ebx
 804883f:	e8 dc fd ff ff       	call   8048620 <__do_global_dtors_aux>
 8048844:	59                   	pop    %ecx
 8048845:	5b                   	pop    %ebx
 8048846:	c9                   	leave  
 8048847:	c3                   	ret    

Disassembly of section .rodata:

08048848 <_fp_hw>:
 8048848:	03 00                	add    (%eax),%eax
	...

0804884c <_IO_stdin_used>:
 804884c:	01 00                	add    %eax,(%eax)
 804884e:	02 00                	add    (%eax),%al
 8048850:	c4                   	(bad)  
 8048851:	d4 97                	aam    $0xffffff97
 8048853:	02                   	.byte 0x2
 8048854:	b0 55                	mov    $0x55,%al
 8048856:	08                   	.byte 0x8
 8048857:	40                   	inc    %eax

Disassembly of section .eh_frame_hdr:

08048858 <.eh_frame_hdr>:
 8048858:	01 1b                	add    %ebx,(%ebx)
 804885a:	03 3b                	add    (%ebx),%edi
 804885c:	20 00                	and    %al,(%eax)
 804885e:	00 00                	add    %al,(%eax)
 8048860:	03 00                	add    (%eax),%eax
 8048862:	00 00                	add    %al,(%eax)
 8048864:	58                   	pop    %eax
 8048865:	fe                   	(bad)  
 8048866:	ff                   	(bad)  
 8048867:	ff                   	(bad)  
 8048868:	3c 00                	cmp    $0x0,%al
 804886a:	00 00                	add    %al,(%eax)
 804886c:	78 fe                	js     804886c <_IO_stdin_used+0x20>
 804886e:	ff                   	(bad)  
 804886f:	ff 5c 00 00          	lcall  *0x0(%eax,%eax,1)
 8048873:	00 08                	add    %cl,(%eax)
 8048875:	ff                   	(bad)  
 8048876:	ff                   	(bad)  
 8048877:	ff                   	.byte 0xff
 8048878:	9c                   	pushf  
 8048879:	00 00                	add    %al,(%eax)
	...

Disassembly of section .eh_frame:

0804887c <__FRAME_END__-0x98>:
 804887c:	14 00                	adc    $0x0,%al
 804887e:	00 00                	add    %al,(%eax)
 8048880:	00 00                	add    %al,(%eax)
 8048882:	00 00                	add    %al,(%eax)
 8048884:	01 7a 52             	add    %edi,0x52(%edx)
 8048887:	00 01                	add    %al,(%ecx)
 8048889:	7c 08                	jl     8048893 <_IO_stdin_used+0x47>
 804888b:	01 1b                	add    %ebx,(%ebx)
 804888d:	0c 04                	or     $0x4,%al
 804888f:	04 88                	add    $0x88,%al
 8048891:	01 00                	add    %eax,(%eax)
 8048893:	00 1c 00             	add    %bl,(%eax,%eax,1)
 8048896:	00 00                	add    %al,(%eax)
 8048898:	1c 00                	sbb    $0x0,%al
 804889a:	00 00                	add    %al,(%eax)
 804889c:	14 fe                	adc    $0xfe,%al
 804889e:	ff                   	(bad)  
 804889f:	ff 11                	call   *(%ecx)
 80488a1:	00 00                	add    %al,(%eax)
 80488a3:	00 00                	add    %al,(%eax)
 80488a5:	41                   	inc    %ecx
 80488a6:	0e                   	push   %cs
 80488a7:	08 48 85             	or     %cl,-0x7b(%eax)
 80488aa:	02 0d 05 47 c5 0c    	add    0xcc54705,%cl
 80488b0:	04 04                	add    $0x4,%al
 80488b2:	00 00                	add    %al,(%eax)
 80488b4:	3c 00                	cmp    $0x0,%al
 80488b6:	00 00                	add    %al,(%eax)
 80488b8:	3c 00                	cmp    $0x0,%al
 80488ba:	00 00                	add    %al,(%eax)
 80488bc:	14 fe                	adc    $0xfe,%al
 80488be:	ff                   	(bad)  
 80488bf:	ff 87 00 00 00 00    	incl   0x0(%edi)
 80488c5:	41                   	inc    %ecx
 80488c6:	0e                   	push   %cs
 80488c7:	08 42 85             	or     %al,-0x7b(%edx)
 80488ca:	02 0d 05 65 10 03    	add    0x3106505,%cl
 80488d0:	08 75 00             	or     %dh,0x0(%ebp)
 80488d3:	09 f0                	or     %esi,%eax
 80488d5:	1a 09                	sbb    (%ecx),%cl
 80488d7:	f8                   	clc    
 80488d8:	22 10                	and    (%eax),%dl
 80488da:	06                   	push   %es
 80488db:	08 75 00             	or     %dh,0x0(%ebp)
 80488de:	09 f0                	or     %esi,%eax
 80488e0:	1a 09                	sbb    (%ecx),%cl
 80488e2:	fc                   	cld    
 80488e3:	22 7b 0a             	and    0xa(%ebx),%bh
 80488e6:	c3                   	ret    
 80488e7:	41                   	inc    %ecx
 80488e8:	c6 42 0d 04          	movb   $0x4,0xd(%edx)
 80488ec:	41                   	inc    %ecx
 80488ed:	c5 0e                	lds    (%esi),%ecx
 80488ef:	04 41                	add    $0x41,%al
 80488f1:	0b 00                	or     (%eax),%eax
 80488f3:	00 1c 00             	add    %bl,(%eax,%eax,1)
 80488f6:	00 00                	add    %al,(%eax)
 80488f8:	7c 00                	jl     80488fa <_IO_stdin_used+0xae>
 80488fa:	00 00                	add    %al,(%eax)
 80488fc:	64                   	fs
 80488fd:	fe                   	(bad)  
 80488fe:	ff                   	(bad)  
 80488ff:	ff 30                	pushl  (%eax)
 8048901:	00 00                	add    %al,(%eax)
 8048903:	00 00                	add    %al,(%eax)
 8048905:	41                   	inc    %ecx
 8048906:	0e                   	push   %cs
 8048907:	08 42 85             	or     %al,-0x7b(%edx)
 804890a:	02 0d 05 6c c5 0c    	add    0xcc56c05,%cl
 8048910:	04 04                	add    $0x4,%al
	...

08048914 <__FRAME_END__>:
 8048914:	00 00                	add    %al,(%eax)
	...

Disassembly of section .ctors:

08049ef8 <__CTOR_LIST__>:
 8049ef8:	ff                   	(bad)  
 8049ef9:	ff                   	(bad)  
 8049efa:	ff                   	(bad)  
 8049efb:	ff 60 87             	jmp    *-0x79(%eax)
 8049efe:	04 08                	add    $0x8,%al

08049f00 <__CTOR_END__>:
 8049f00:	00 00                	add    %al,(%eax)
	...

Disassembly of section .dtors:

08049f04 <__DTOR_LIST__>:
 8049f04:	ff                   	(bad)  
 8049f05:	ff                   	(bad)  
 8049f06:	ff                   	(bad)  
 8049f07:	ff 00                	incl   (%eax)

08049f08 <__DTOR_END__>:
 8049f08:	00 00                	add    %al,(%eax)
	...

Disassembly of section .jcr:

08049f0c <__JCR_END__>:
 8049f0c:	00 00                	add    %al,(%eax)
	...

Disassembly of section .dynamic:

08049f10 <_DYNAMIC>:
 8049f10:	01 00                	add    %eax,(%eax)
 8049f12:	00 00                	add    %al,(%eax)
 8049f14:	01 00                	add    %eax,(%eax)
 8049f16:	00 00                	add    %al,(%eax)
 8049f18:	01 00                	add    %eax,(%eax)
 8049f1a:	00 00                	add    %al,(%eax)
 8049f1c:	d9 00                	flds   (%eax)
 8049f1e:	00 00                	add    %al,(%eax)
 8049f20:	01 00                	add    %eax,(%eax)
 8049f22:	00 00                	add    %al,(%eax)
 8049f24:	e3 00                	jecxz  8049f26 <_DYNAMIC+0x16>
 8049f26:	00 00                	add    %al,(%eax)
 8049f28:	01 00                	add    %eax,(%eax)
 8049f2a:	00 00                	add    %al,(%eax)
 8049f2c:	f1                   	icebp  
 8049f2d:	00 00                	add    %al,(%eax)
 8049f2f:	00 0c 00             	add    %cl,(%eax,%eax,1)
 8049f32:	00 00                	add    %al,(%eax)
 8049f34:	0c 85                	or     $0x85,%al
 8049f36:	04 08                	add    $0x8,%al
 8049f38:	0d 00 00 00 2c       	or     $0x2c000000,%eax
 8049f3d:	88 04 08             	mov    %al,(%eax,%ecx,1)
 8049f40:	f5                   	cmc    
 8049f41:	fe                   	(bad)  
 8049f42:	ff 6f ac             	ljmp   *-0x54(%edi)
 8049f45:	81 04 08 05 00 00 00 	addl   $0x5,(%eax,%ecx,1)
 8049f4c:	b8 82 04 08 06       	mov    $0x6080482,%eax
 8049f51:	00 00                	add    %al,(%eax)
 8049f53:	00 d8                	add    %bl,%al
 8049f55:	81 04 08 0a 00 00 00 	addl   $0xa,(%eax,%ecx,1)
 8049f5c:	68 01 00 00 0b       	push   $0xb000001
 8049f61:	00 00                	add    %al,(%eax)
 8049f63:	00 10                	add    %dl,(%eax)
 8049f65:	00 00                	add    %al,(%eax)
 8049f67:	00 15 00 00 00 00    	add    %dl,0x0
 8049f6d:	00 00                	add    %al,(%eax)
 8049f6f:	00 03                	add    %al,(%ebx)
 8049f71:	00 00                	add    %al,(%eax)
 8049f73:	00 f4                	add    %dh,%ah
 8049f75:	9f                   	lahf   
 8049f76:	04 08                	add    $0x8,%al
 8049f78:	02 00                	add    (%eax),%al
 8049f7a:	00 00                	add    %al,(%eax)
 8049f7c:	50                   	push   %eax
 8049f7d:	00 00                	add    %al,(%eax)
 8049f7f:	00 14 00             	add    %dl,(%eax,%eax,1)
 8049f82:	00 00                	add    %al,(%eax)
 8049f84:	11 00                	adc    %eax,(%eax)
 8049f86:	00 00                	add    %al,(%eax)
 8049f88:	17                   	pop    %ss
 8049f89:	00 00                	add    %al,(%eax)
 8049f8b:	00 bc 84 04 08 11 00 	add    %bh,0x110804(%esp,%eax,4)
 8049f92:	00 00                	add    %al,(%eax)
 8049f94:	ac                   	lods   %ds:(%esi),%al
 8049f95:	84 04 08             	test   %al,(%eax,%ecx,1)
 8049f98:	12 00                	adc    (%eax),%al
 8049f9a:	00 00                	add    %al,(%eax)
 8049f9c:	10 00                	adc    %al,(%eax)
 8049f9e:	00 00                	add    %al,(%eax)
 8049fa0:	13 00                	adc    (%eax),%eax
 8049fa2:	00 00                	add    %al,(%eax)
 8049fa4:	08 00                	or     %al,(%eax)
 8049fa6:	00 00                	add    %al,(%eax)
 8049fa8:	fe                   	(bad)  
 8049fa9:	ff                   	(bad)  
 8049faa:	ff 6f 3c             	ljmp   *0x3c(%edi)
 8049fad:	84 04 08             	test   %al,(%eax,%ecx,1)
 8049fb0:	ff                   	(bad)  
 8049fb1:	ff                   	(bad)  
 8049fb2:	ff 6f 02             	ljmp   *0x2(%edi)
 8049fb5:	00 00                	add    %al,(%eax)
 8049fb7:	00 f0                	add    %dh,%al
 8049fb9:	ff                   	(bad)  
 8049fba:	ff 6f 20             	ljmp   *0x20(%edi)
 8049fbd:	84 04 08             	test   %al,(%eax,%ecx,1)
	...

Disassembly of section .got:

08049ff0 <.got>:
 8049ff0:	00 00                	add    %al,(%eax)
	...

Disassembly of section .got.plt:

08049ff4 <_GLOBAL_OFFSET_TABLE_>:
 8049ff4:	10 9f 04 08 00 00    	adc    %bl,0x804(%edi)
 8049ffa:	00 00                	add    %al,(%eax)
 8049ffc:	00 00                	add    %al,(%eax)
 8049ffe:	00 00                	add    %al,(%eax)
 804a000:	52                   	push   %edx
 804a001:	85 04 08             	test   %eax,(%eax,%ecx,1)
 804a004:	62 85 04 08 72 85    	bound  %eax,-0x7a8df7fc(%ebp)
 804a00a:	04 08                	add    $0x8,%al
 804a00c:	82                   	(bad)  
 804a00d:	85 04 08             	test   %eax,(%eax,%ecx,1)
 804a010:	92                   	xchg   %eax,%edx
 804a011:	85 04 08             	test   %eax,(%eax,%ecx,1)
 804a014:	a2 85 04 08 b2       	mov    %al,0xb2080485
 804a019:	85 04 08             	test   %eax,(%eax,%ecx,1)
 804a01c:	c2 85 04             	ret    $0x485
 804a01f:	08 d2                	or     %dl,%dl
 804a021:	85 04 08             	test   %eax,(%eax,%ecx,1)
 804a024:	e2 85                	loop   8049fab <_DYNAMIC+0x9b>
 804a026:	04 08                	add    $0x8,%al

Disassembly of section .data:

0804a028 <__data_start>:
 804a028:	00 00                	add    %al,(%eax)
	...

0804a02c <__dso_handle>:
 804a02c:	00 00                	add    %al,(%eax)
	...

Disassembly of section .bss:

0804a040 <_ZSt4cout@@GLIBCXX_3.4>:
	...

0804a0cc <completed.6155>:
 804a0cc:	00 00                	add    %al,(%eax)
	...

0804a0d0 <dtor_idx.6157>:
	...

0804a0d8 <pi>:
	...

0804a0e0 <_ZStL8__ioinit>:
 804a0e0:	00 00                	add    %al,(%eax)
	...

Disassembly of section .comment:

00000000 <.comment>:
   0:	47                   	inc    %edi
   1:	43                   	inc    %ebx
   2:	43                   	inc    %ebx
   3:	3a 20                	cmp    (%eax),%ah
   5:	28 55 62             	sub    %dl,0x62(%ebp)
   8:	75 6e                	jne    78 <_init-0x8048494>
   a:	74 75                	je     81 <_init-0x804848b>
   c:	2f                   	das    
   d:	4c                   	dec    %esp
   e:	69 6e 61 72 6f 20 34 	imul   $0x34206f72,0x61(%esi),%ebp
  15:	2e                   	cs
  16:	35 2e 32 2d 38       	xor    $0x382d322e,%eax
  1b:	75 62                	jne    7f <_init-0x804848d>
  1d:	75 6e                	jne    8d <_init-0x804847f>
  1f:	74 75                	je     96 <_init-0x8048476>
  21:	34 29                	xor    $0x29,%al
  23:	20 34 2e             	and    %dh,(%esi,%ebp,1)
  26:	35 2e 32 00 47       	xor    $0x4700322e,%eax
  2b:	43                   	inc    %ebx
  2c:	43                   	inc    %ebx
  2d:	3a 20                	cmp    (%eax),%ah
  2f:	28 55 62             	sub    %dl,0x62(%ebp)
  32:	75 6e                	jne    a2 <_init-0x804846a>
  34:	74 75                	je     ab <_init-0x8048461>
  36:	2f                   	das    
  37:	4c                   	dec    %esp
  38:	69 6e 61 72 6f 20 34 	imul   $0x34206f72,0x61(%esi),%ebp
  3f:	2e                   	cs
  40:	35 2e 32 2d 38       	xor    $0x382d322e,%eax
  45:	75 62                	jne    a9 <_init-0x8048463>
  47:	75 6e                	jne    b7 <_init-0x8048455>
  49:	74 75                	je     c0 <_init-0x804844c>
  4b:	33 29                	xor    (%ecx),%ebp
  4d:	20 34 2e             	and    %dh,(%esi,%ebp,1)
  50:	35                   	.byte 0x35
  51:	2e 32 00             	xor    %cs:(%eax),%al
